Docs

You are here:
RCMConnection Struct ReferenceConnection

#include <rcm_connection.h>

Detailed Description

Descriptor of the connection.

Data Fields

SCOMDataLinkDesc scom
 SCOM descriptor.
 
SCOMFrameTypeMatchFilter filter
 General purpose SCOM filter used to filter out responses to the issued RCMLINK requests.
 
SCOMServiceMatchFilter serviceFilter
 General purpose SCOM service filter used to filter out responses to the issued SCOM service requests.
 
RCMDataIndicationFilter dataIndicationFilter
 Data indication SCOM filter.
 
RCMNeighborhoodIndicationFilter neighborhoodIndicationFilter
 Neighborhood indication SCOM filter.
 
RCMPERTestFilter perTestFilter
 PER test SCOM filter.
 
RCMNeighborhoodIndicationCallback neighborhoodIndicationCallback
 User callback that will be called whenever neighborhood indication is received.
 
RCMPERTestCallback perTestCallback
 User callback that will be called whenever new PER test results arrive.
 
RCMTimeSync timeSyncDescr
 Structure describing the time synchronization process.
 
RCMMessageFilterfirstMessageFilter
 Pointer to the first message filter.
 
union {
   RCMLINK_ConfigurationRequest   configurationRequest
 
   RCMLINK_GetUIDConfirmation   getUIDConfirmation
 
   RCMLINK_StartNetworkingConfirmation   startNetworkingConfirmation
 
   RCMLINK_StopNetworkingConfirmation   stopNetworkingConfirmation
 
   RCMLINK_NetworkStateConfirmation   networkStateConfirmation
 
   RCMLINK_EPRegisterConfirmation   epRegisterConfirmation
 
   RCMLINK_AddressResolutionConfirmation   addressResolutionConfirmation
 
   RCMLINK_DataConfirmation   dataConfirmation
 
   RCMLINK_GetOutputPowerLevelConfirmation   getOutputPowerLevelConfirmation
 
   RCMLINK_GetPHYConfirmation   getPHYConfirmation
 
   RCMLINK_TestResults   testResult
 
   RCMPERTestResult   perTestResult
 
   RCMLINK_ChildJoinIndication   joinindication
 
   RCMLINK_LogOutputConfirmation   logOutputConfirmation
 
   RCMLINK_SleepConfirmation   sleepConfirmation
 
   RCMLINK_NeigborhoodIndicationIntervalConfirmation   neigborhoodIndicationIntervalConfirmation
 
   RCMLINK_SetAntennaConfirmation   setAntennaConfirmation
 
   RCMLINK_NeigborhoodIndicationConfirmation   neigborhoodIndicationConfirmation
 
   uint8_t   raw [SCOM_MAX_DATA_LENGTH]
 
filterData
 Utility space for filters to process their data.
 
uint8_t maxPayloadSize
 Holds information about maximum payload size for the current network settings.
 
RCMMessageBuffermessageBuffer
 Message buffer.
 
OSMutex accessMux
 Mutex guarding access to the connection.
 
OSMutex filterMux
 Mutex guarding access to the message filters.
 
OSTask commTask
 Main communication thread.
 
OSTask filterTask
 Filter thread.
 
void * userContext
 User context - pointer to user-defined data that can be used to bind higher processing layers, in ex. C++ object.
 
Go to Top