SCOM Serial Communication Protocol  0.5.2
scom_utils.h
Go to the documentation of this file.
1 
10 #ifndef SCOM_UTILS_H
11 #define SCOM_UTILS_H
12 
13 #if defined __cplusplus
14 extern "C" {
15 #endif
16 
17 #include "scom.h"
18 
33 
50 unsigned int SCOM_ScanAndRun(void (*initProc)(IODevice iodevice, const char* deviceName),
51  bool (*userProc)(SCOMDataLink scom, SCOMIdentity* identity, const char* deviceName),
52  uint32_t responseTimeout);
53 
74 SCOMResult SCOM_WaitForDevice(SCOMDataLink scom, uint32_t expectedDeviceClass, uint32_t expectedDeviceClassMask, uint32_t probeInterval, uint32_t timeout, SCOMIdentity* identity);
75 
76 
77 #if defined __cplusplus
78 } // extern "C"
79 #endif
80 
85 #endif /* SCOM_UTILS_H */
Main API file.
SCOM version record.
Definition: scom.h:81
unsigned int SCOM_ScanAndRun(void(*initProc)(IODevice iodevice, const char *deviceName), bool(*userProc)(SCOMDataLink scom, SCOMIdentity *identity, const char *deviceName), uint32_t responseTimeout)
Definition: scom_utils.c:134
SCOMResult SCOM_WaitForDevice(SCOMDataLink scom, uint32_t expectedDeviceClass, uint32_t expectedDeviceClassMask, uint32_t probeInterval, uint32_t timeout, SCOMIdentity *identity)
Definition: scom_utils.c:64
SCOMResult SCOM_GetIdentity(SCOMDataLink scom, SCOMIdentity *identity)
SCOMResult
Definition: scom.h:211