SemysTransportDescriptor

01
typedef struct tagSemysTransportDescriptor
{
  ListEntry mListEntry;

  uint32 mFlags;
  char const *mType;

  HSemysTransport mTransportHandle;
	
  SemysTransSubDeinitProt mSubDeinit;

  SemysTransServerCreateProt mServerCreate;
  SemysTransServerTerminateProt mServerTerminate;
  SemysTransServerDestroyProt mServerDestroy;

  SemysTransConnCreateProt mConnCreate;
  SemysTransConnTransmitProt mConnTransmit;
  SemysTransConnCloseProt mConnClose;
  SemysTransConnTerminateProt mConnTerminate;
  SemysTransConnDestroyProt mConnDestroy;
} SemysTransportDescriptor;
02 Members:
  • mListEntry: List link, used in the Transporter sub-system.
  • mFlags: Flagfield.
  • mType: Type prefix for option strings including the colon. For example: "tcp:"
  • (all function pointer): Transporter specific interface functions.
03 Flag field constants:
  • SCFRegistered (0x00000001): The structure is registered in the transporter sub-system.
04 A transporter uses this function to register its interace in the transporter sub-system. See SemysRegisterTransporterProt().
05 Reference: SemysTransporter.h
Implementation: Semys Library
See Also: Transporter Sub-System, SemysRegisterTransporterProt()

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