NISystemsEngineering / AsynchronousMessageCommunication

The Asynchronous Message Communication (AMC) Reference Library is a general purpose LabVIEW API for sending messages within a process, between processes, and between different LabVIEW targets (systems on a network) in a LabVIEW application.
https://decibel.ni.com/content/docs/DOC-10294
Other
8 stars 5 forks source link

Resolve #10 and #9 #11

Closed smithedl closed 8 years ago

smithedl commented 8 years ago
this will require a save-for-previous

numerous small changes: -AMC dispatcher receiver now encodes source address as well as port (originally just appended port) in case its ever missing from the send (unlikely). The original removal seems to have been to fix #5, this change just restores the functionality to a safer state -network send now does a series of checks for udp port. If included in the string and a force boolean (not exposed to user right now) is not set, it will use the port in the string. If no port in the string it goes back to the old behavior (if non-0, use, if 0 use global default 54321). Resolves #9 -Created a new FGV for network send which compares the target address to all local IPs and tries to get the closest network match. It also caches this result for speed.Resolves #10 -Tweaked multi-target example to test this

smithedl commented 8 years ago

also when you rebuild could you please change the vipb minor version to 4? No point in me doing that from here because it would change the version of the VIPB file as well. you should be able to use sebuilder to keep everything in 2009.

ianwknox commented 8 years ago

Merged, I'll backsave and rebuild the VIP, shortly.

Cheers

smithedl commented 8 years ago

For future reference you can do this in one step in sourcetree. What you do is add my version as a new remote (where right now you just have origin) and then check out this branch. Then you can do a save for previous and commit it to your copy of my branch. Then you go back to main, merge in your copy of my branch, and because its all one big chain github recognizes that you merged my branch and it just works, magically. :)