1
0
Fork 0
fgdata/Nasal
Richard Harrison 28fbda2e2a Emesary changes to better support GeoEventNotifications.
A GeoEventNotification can be used to notify all other MP craft (that are connected to the bridge) of AI objects or ballistic items that are present on the local player's machine. For example tankers, dropped payloads, missiles, carriers.

Changes

- Fix transfer string encoding for bridge. If the string contained untransmittable characters the length was wrong. Change to use the valid characters from BinaryTransfer.

- Fix bug transferring negative numbers.

- Add method to notification to provide the type key to be used to decide if a non distinct message should be added to the queue; rather than relying on the simple type.ident. This allows multiple notifications of the same type to be non distinct but also be transmitted

- Allow the maximum size of the mp string to be defined per bridge; rather than a system wide value. This allows the bridges to have their size tuned to match expected requirements; for example a bridge that is transmitting GeoEventNotification may need a lot more space than a bridge that is transmitting property sync notifications.

- Improve error message when out of space (due to the maximum string length)

- add trace option to bridges to aid debugging of transmitted values. This will produce verbose output.

- Add UniqueIndex to GeoEventNotification; to allow for multiple non-distinct notifications to be transmitted concurrently. This overrides the GetBridgeMessageNotificationTypeKey to include the UniqueIndex
2017-11-18 12:46:37 +01:00
..
canvas Fix handling of multiple MFDs 2017-11-17 15:53:26 +00:00
console Nasal REPL: integrate with Canvas keyboard 2014-11-28 09:29:28 -06:00
FailureMgr Bugfixes and improvements to the Failure Manager 2014-12-21 12:39:52 +01:00
jetways Fix elevation bug for jetways 2015-10-11 22:32:25 +02:00
jetways_edit Fix elevation bug for jetways 2015-10-11 22:32:25 +02:00
local_weather ALS terrain overlay shaders, not yet used, terrain definitions will follow post-release 2017-09-16 09:44:18 +03:00
performance_monitor Close dialogs with Esc-key 2013-12-02 21:32:05 +01:00
std Nasal: std.Vector: add 'contains' method (by onox). 2014-12-23 14:40:29 +01:00
towing Hitch/aertow updates fro D-NXKT 2015-01-04 08:58:20 +00:00
tutorial Add support for sprintf() formatting to tutorial 2017-03-28 21:38:34 +01:00
addons.nas Don't complain about non-existant /addon property 2017-08-12 22:32:40 +02:00
aircraft.nas Speed-up fix; now included in /sim/time/delta-sec 2016-01-05 23:25:55 -06:00
aurora.nas reset executable bit for nasal script 2017-07-18 10:57:13 +02:00
bits.nas string(): make zero padding work if arg is 0 2008-12-22 01:50:48 +00:00
checklist.nas Support <marker> and <page> tags in the conversion of checklists to tutorials. 2013-02-27 22:46:37 +00:00
contrail.nas Nasal/*.nas: named arguments 2013-10-20 13:07:09 -05:00
controls.nas Add Joystick Config dialog for individual engines 2017-04-20 21:06:42 +01:00
debug.nas Nasal: respect color argument for debug._dump_prop 2014-06-21 12:09:34 +02:00
dynamic_view.nas revert init signal change -- better fix the real problem 2008-12-19 20:52:22 +00:00
earthview.nas Earthview 2.1 - parallax mapping for cloud layer, lightning at night, Rayleigh scattering in atmosphere and minor bugfixes 2017-04-05 16:50:31 +03:00
emesary.nas Emesary changes to better support GeoEventNotifications. 2017-11-18 12:46:37 +01:00
emesary_mp_bridge.nas Emesary changes to better support GeoEventNotifications. 2017-11-18 12:46:37 +01:00
environment.nas Change some Nasal logging to use logprint() 2015-06-08 10:33:31 +01:00
events.nas Bugfixes and improvements to the Failure Manager 2014-12-21 12:39:52 +01:00
fuel.nas #705: add sanity checks to fuel tank update 2012-04-22 15:19:20 +02:00
geo.nas Fix minor compilation bug in geo.nas 2017-10-02 20:21:37 +01:00
glide_slope_tunnel.nas FG crashes from glideslope tunnel if runway id is empty string. This change defends against bad data. 2017-01-04 09:11:27 -05:00
globals.nas Adds assert() for Nasal and fixes io.include internal marking 2014-06-06 21:41:10 -05:00
gui.nas Add yasim c.g. display to weight-and-fuel dialog. 2017-01-23 17:57:18 +01:00
io.nas Nasal: remove obsolete io.nas security 2015-11-22 11:22:22 +00:00
joystick.nas Add Joystick Config dialog for individual engines 2017-04-20 21:06:42 +01:00
lag_adjust.nas minor correction in lag_adjust.nas (mp patch) 2015-06-15 01:11:59 +02:00
material.nas Fix #1310 - typo in material.nas 2014-01-19 15:52:38 -06:00
math.nas Add a math.clamp function. 2016-08-20 18:33:12 -05:00
mp_broadcast.nas Nasal/mp_broadcast.nas: Handle joining/leaving the MP network at run time. 2013-02-03 19:27:35 +01:00
multikey.nas - let F12 pop up radio settings dialog (used to be Ctrl-r) 2008-10-08 21:59:31 +00:00
multiplayer.nas Theme rework. 2017-11-12 16:57:39 +01:00
notifications.nas Emesary changes to better support GeoEventNotifications. 2017-11-18 12:46:37 +01:00
orbital_target.nas Change coordinates for orbiting AI object to JSBSim inertial definition for consistency 2016-06-02 11:36:17 +03:00
prop_key_handler.nas Initial Nasal REPL work (canvas-based) 2014-04-18 16:49:11 -05:00
props.nas Add Property / object update manager to props 2017-09-17 22:22:00 +02:00
redout.nas Tentative fix for accelerometers using YaSim properties in JSBSim or optionally generated properties 2016-11-23 15:34:04 +02:00
route_manager.nas Procedures: be defensive about STAR/approach choice. 2015-01-10 19:38:29 +00:00
scenery.nas Nasal/scenery.nas: Handle joining/leaving the MP network at run time. 2013-02-03 19:27:47 +01:00
screen.nas Theme rework. 2017-11-12 16:57:39 +01:00
seaport.nas don't use printlog before nasal-dir-initialized 2010-10-13 20:46:31 +02:00
string.nas Theme rework. 2017-11-12 16:57:39 +01:00
tanker.nas AI Tanker: notify any listeners that a new tanker has been added. 2017-09-17 22:22:00 +02:00
track_target.nas Tomaskom writes: 2015-05-28 10:29:38 -05:00
video.nas remove the infamous "A" console message 2016-04-24 11:12:18 +02:00
view.nas Fix screen width compensation 2014-11-27 22:17:22 -06:00
volcano.nas Some (pretty hot) volcano code - general management routines, Kilauea and Stromboli worked out as examples, WIP 2017-09-24 18:08:36 +03:00
weather_scenario.nas Correct use of getprop() so that --enable-real-weather-fetch works. 2012-06-12 11:09:50 +01:00
wildfire.nas GUI Cleanup from Michael HABARTA. Part 3/3 2015-05-03 17:13:50 +01:00
windsock.nas Prepare for windsock turbulence animation 2017-04-11 13:39:25 +02:00