mrp: mrp_lvatimer_fsm(), set tx flag when MRP_EVENT_LVATIMER occurs.

This patch fixes a bug where pdus were being sent from LVATIMER event
without the LeaveAll flag being set.
Added more robust windows IPC mechanism
Moved #defines to ptptypes.hpp reducing dependency on avbts_osnet.hpp
daemons: maap: add support for MAAP protocol

this patch adds support MAC address acquisition protocol
(MAAP). This protocol is used by the IEE722 to dynamically
allocate talker addresses.
This patch also includes a README which indicates the usage
of it.

Signed-off-by: Kiran Kodagali <kiran.kodagali@vayavyalabs.com>
Signed-off-by: Lad, Prabhakar <prabhakar.lad@vayavyalabs.com>
Update msrp.c

Changing the VLAN ID string parsing from parse_u16 to parse_u16_04x in msrp_cmd_parse_join_or_new_stream() function in order to parse Hex format input.
Merge pull request #52 from linuxworker2012/patch-1

Update msrp.c
Merge pull request #51 from prabhakarlad/maap

daemons: maap: add support for MAAP protocol
Merge pull request #45 from audioscience/open-avb-next

mrp: mrp_lvatimer_fsm(), set tx flag when MRP_EVENT_LVATIMER occurs.
mrp: notify clients when leaveTimer event causes registrar state to transition from LV to MT.
mrp: verify eth->destaddr of incoming frames
mrp: move mrp_lvatimer_fsm(EVENT_TX) to inside EVENT_LVATIMER processing.

This change fixes an issue where back-to-back pdu emitted from mrpd incorrectly
have the leaveAll flag set. The issue arises because MRP_EVENT_LVATIMER event
sets the mrp_db->lva.tx flag. But the flag remains set when the join timer
causes an MRP_EVENT_TX. By explicitly calling mrp_lvatimer_fsm() with EVENT_TX
inside LVATIMER event processing, the lva state is set to passive and the
mXrp_txpdu() operation will reset the lva.tx flag.
Delineated code for generic Linux, I210 with igblib
Separated POSIX-y time.h and Linux-y time.h fixing compile issues in Arduino (and possibly other) compile environments
Added code for IntelCE platforms - supported on patched R31 SDK with CE5100 hardware

Added include line necessary for compiling the library

Augmented Timestamp class with overloaded operators
Added #includes as required
Removed debug output

Corrected possible NULL pointer dereference in linux_hal_common.cpp
Added code to adjust "generic" timestamper for PHY delay (currently still requires definition at compile time in the application)
Similarly adjusted timestamps for PHY time in Intel CE code
Removed debug output from IntelCE code
Moved timestamp enabling code to post_init in Intel CE code.  Consistent with generic code
Added PLAT_snprintf
Moved IGB and Generic private timestamp code to a separate file reducing code "copying" from generic Linux code to I210

fixed windows command line parse error
added #include necessitated by changed in common directory
added PLAT_snprintf
renamed recv method to nrecv corresponding to class definition changes in common

Migrated project and solution files to VS 2013
Updated readme with build instructions for additional platforms - generic and IntelCE
Added missing Linux files
Merge pull request #55 from christopher-s-hall/open-avb-next

Add support for additional Linux platforms; Improve Windows IPC communication
Merge pull request #54 from audioscience/asi-for-upstream-avb-next

MRP updates
daemons: maap: add support to daemonize

This patch adds support to daemonize the maap.

Signed-off-by: Lad, Prabhakar <prabhakar.lad@vayavyalabs.com>
Signed-off-by: Kiran Kodagali <kiran.kodagali@vayavyalabs.com>
Add top level makefile

Signed-off-by: Lad, Prabhakar <prabhakar.lad@vayavyalabs.com>
continue instead of return

If using only Class B traffic clean up will fail as tx_ring for Class A has nothing to be cleaned up and function returns. So call continue to check on Class B.
igb_xmit: sem_post on ENOSPC

igb_xmit is returning ENOSPC without releasing the semaphore at the moment. 

So I added an unlock label and an error variable. So in case of ENOSPC the semaphore is unlocked before returning.
Merge pull request #58 from prabhakarlad/maap

trivial fixes + top level makefile