added (as yet untested) functionality to optionally log community source of a message and also not to print AuxSrc (even if requested) if it is empty.

MarkExternalCommunityMessages is now a configuration block parameter

This is in response to mikerb's request below:

When MarkExternalCommunityMessages =true, the logger will log the community name ONLY if the community name is different than the community of the MOOSDB.

By example, the following:

58.562          DEPLOY    pFooBar            PARK
becomes:
58.562          DEPLOY    pFooBar@shoreside  PARK

ONLY if "shoreside" is an external community, presumably from pMOOSBridge etc.  If the community is local, there is NO change to the log format for that line. If there happens to be a non-null auxilliary source as well, it would be "pFooBar:auxsrc@shoreside".

Signed-off-by: Paul Newman <pnewman@robots.ox.ac.uk>
added untested support for optional yet explicit marking of data types

Request from mikerb:

When MarkDataType=true, the logger will pre-pend a two-character string to the data field in an alog entry:

By example, the following:

58.562          DEPLOY        pFooBar     PARK
58.562          NAV_X         pNav        23.45

becomes:

58.562          DEPLOY        pFooBar     S:PARK
58.562          NAV_X         pNav        D:23.45

Signed-off-by: Paul Newman <pnewman@robots.ox.ac.uk>
first addition of pShare

Signed-off-by: Paul Newman <pnewman@robots.ox.ac.uk>
Added a class to listen on a Mc group in a thread

Signed-off-by: Paul Newman <pnewman@robots.ox.ac.uk>
support for listening

Added support for listening to a mc group. very basic hard coded test done - looks good. We will have one instance of MulticastListener for every channel (mc group) we are interested in.

Note still need to figure out how to prevent a loop back storm...

Signed-off-by: Paul Newman <pnewman@robots.ox.ac.uk>
making udp start to work and compacting

Signed-off-by: Paul Newman <pnewman@robots.ox.ac.uk>
PMN makes udp+multicast play together

pased preliminary testing, needs online config next

Signed-off-by: Paul Newman <pnewman@robots.ox.ac.uk>
aadded dynamic registration and configuration parsing. Split some functionality into separate files

Signed-off-by: Paul Newman <pnewman@robots.ox.ac.uk>
first pass fix on configuring listeners via ConfigureIO

Signed-off-by: Paul Newman <pnewman@robots.ox.ac.uk>
finished complete first pass - command line stuff not good though…

Signed-off-by: Paul Newman <pnewman@robots.ox.ac.uk>
Unkows devel state - use with cations needs to be reverted

Signed-off-by: Paul Newman <pnewman@robots.ox.ac.uk>
PMN adds support for AppName_OUTPUT_SUMMARY and AppName_INPUT_SUMMARY

Also fixed bug in which spaces could end up in src and destination names...

Signed-off-by: Paul Newman <pnewman@robots.ox.ac.uk>
remove & and replaced with "," in INPUT_SUMMARY string

Signed-off-by: Paul Newman <pnewman@robots.ox.ac.uk>
added -i for interface description and --alias for moos name config.

Signed-off-by: Paul Newman <pnewman@robots.ox.ac.uk>
added more help support -e -i

Signed-off-by: Paul Newman <pnewman@robots.ox.ac.uk>
added more help

Signed-off-by: Paul Newman <pnewman@robots.ox.ac.uk>
command line control of output routes - not fully tested

Signed-off-by: Paul Newman <pnewman@robots.ox.ac.uk>
adding user keyboard support

Signed-off-by: Paul Newman <pnewman@robots.ox.ac.uk>
added trimming so multiple routes can be specified

Signed-off-by: Paul Newman <pnewman@robots.ox.ac.uk>
added more help

Signed-off-by: Paul Newman <pnewman@robots.ox.ac.uk>