SemysGroupReceiveProt

01 This function will be called as callback from the group when it received a data packet, available for delivery.
02

typedef void (*SemysGroupReceiveProt)(HSemysListener listener, HSemysGroup group, void const *pData, uint32 dataSize, uint64 sourceMask, uint64 destinationMask, SemysTimeTick tick);

03 Parameters:
  • listener: The listener handle from the SemysGroupListener structure.
  • group: The group calling this callback.
  • pData: The deliverable data bytestream.
  • dataSize: How many bytes pData contains.
  • souceMask: Source member mask.
  • destinationMask: Destination member mask.
  • tick: Time tick value when this data was committed.
04 This typedef is a placeholder for the actual user code provided callback function.
05 Delivery of the data forms a sequential consistent context. All members referenced in destinationMask deliver the identical data in the same order.
See About: Sequential Consistency for details.
06 The 'tick' is also identical at each destination for this data. It may be used to refer to a timestamp if one is required.
07 Global Lock: Required
Reference: SemysGroup.h
Implementation: Semys Library
See Also: Group Sub-System, SemysGroupTransmitProt()

Goto: Main Page; This page is part of the Semys software documentation. See About: Documentation for details.