sbgECom  1.11.920-stable
sbgEComCmdEvent.h
Go to the documentation of this file.
1 
20 #ifndef __SBG_ECOM_CMD_EVENT_H__
21 #define __SBG_ECOM_CMD_EVENT_H__
22 
23 #include "sbgEComCmdCommon.h"
24 
25 //----------------------------------------------------------------------//
26 //- Event definitions -//
27 //----------------------------------------------------------------------//
28 
32 typedef enum _SbgEComSyncInId
33 {
39 
44 {
50 
54 typedef enum _SbgEComSyncOutId
55 {
59 
64 {
85 
90 {
95 
96 //----------------------------------------------------------------------//
97 //- Event configurations -//
98 //----------------------------------------------------------------------//
99 
103 typedef struct _SbgEComSyncInConf
104 {
106  int32_t delay;
108 
112 typedef struct _SbgEComSyncOutConf
113 {
116  uint32_t duration;
118 
119 //----------------------------------------------------------------------//
120 //- Event commands -//
121 //----------------------------------------------------------------------//
122 
130 SbgErrorCode sbgEComCmdSyncInGetConf(SbgEComHandle *pHandle, SbgEComSyncInId syncInId, SbgEComSyncInConf *pConf);
131 
139 SbgErrorCode sbgEComCmdSyncInSetConf(SbgEComHandle *pHandle, SbgEComSyncInId syncInId, const SbgEComSyncInConf *pConf);
140 
148 SbgErrorCode sbgEComCmdSyncOutGetConf(SbgEComHandle *pHandle, SbgEComSyncOutId syncOutId, SbgEComSyncOutConf *pConf);
149 
157 SbgErrorCode sbgEComCmdSyncOutSetConf(SbgEComHandle *pHandle, SbgEComSyncOutId syncOutId, const SbgEComSyncOutConf *pConf);
158 
159 #endif
Definition: sbgEComCmdEvent.h:47
Definition: sbgEComCmdEvent.h:34
SbgEComSyncInSensitivity sensitivity
Definition: sbgEComCmdEvent.h:105
Definition: sbgEComCmdEvent.h:75
Definition: sbgEComCmdEvent.h:70
Definition: sbgEComCmdEvent.h:80
Definition: sbgECom.h:70
Definition: sbgEComCmdEvent.h:57
_SbgEComSyncInId
Definition: sbgEComCmdEvent.h:32
SbgEComSyncOutFunction outputFunction
Definition: sbgEComCmdEvent.h:114
Definition: sbgEComCmdEvent.h:68
_SbgEComSyncOutId
Definition: sbgEComCmdEvent.h:54
Definition: sbgEComCmdEvent.h:46
Definition: sbgEComCmdEvent.h:92
Definition: sbgEComCmdEvent.h:74
Definition: sbgEComCmdEvent.h:67
Definition: sbgEComCmdEvent.h:78
Definition: sbgEComCmdEvent.h:36
Definition: sbgEComCmdEvent.h:71
Definition: sbgEComCmdEvent.h:77
Definition: sbgEComCmdEvent.h:35
_SbgEComSyncInSensitivity
Definition: sbgEComCmdEvent.h:43
Definition: sbgEComCmdEvent.h:103
Definition: sbgEComCmdEvent.h:48
SbgErrorCode sbgEComCmdSyncOutSetConf(SbgEComHandle *pHandle, SbgEComSyncOutId syncOutId, const SbgEComSyncOutConf *pConf)
enum _SbgEComSyncOutPolarity SbgEComSyncOutPolarity
_SbgEComSyncOutPolarity
Definition: sbgEComCmdEvent.h:89
struct _SbgEComSyncOutConf SbgEComSyncOutConf
Definition: sbgEComCmdEvent.h:65
_SbgEComSyncOutFunction
Definition: sbgEComCmdEvent.h:63
Definition: sbgEComCmdEvent.h:56
SbgEComSyncOutPolarity polarity
Definition: sbgEComCmdEvent.h:115
enum _SbgEComSyncInId SbgEComSyncInId
int32_t delay
Definition: sbgEComCmdEvent.h:106
Definition: sbgEComCmdEvent.h:69
Definition: sbgEComCmdEvent.h:91
SbgErrorCode sbgEComCmdSyncInGetConf(SbgEComHandle *pHandle, SbgEComSyncInId syncInId, SbgEComSyncInConf *pConf)
enum _SbgEComSyncOutFunction SbgEComSyncOutFunction
This file groups all common definitions required by all commands.
SbgErrorCode sbgEComCmdSyncInSetConf(SbgEComHandle *pHandle, SbgEComSyncInId syncInId, const SbgEComSyncInConf *pConf)
enum _SbgEComSyncInSensitivity SbgEComSyncInSensitivity
struct _SbgEComSyncInConf SbgEComSyncInConf
Definition: sbgEComCmdEvent.h:76
Definition: sbgEComCmdEvent.h:45
Definition: sbgEComCmdEvent.h:93
Definition: sbgEComCmdEvent.h:37
enum _SbgEComSyncOutId SbgEComSyncOutId
SbgErrorCode sbgEComCmdSyncOutGetConf(SbgEComHandle *pHandle, SbgEComSyncOutId syncOutId, SbgEComSyncOutConf *pConf)
Definition: sbgEComCmdEvent.h:73
uint32_t duration
Definition: sbgEComCmdEvent.h:116
Definition: sbgEComCmdEvent.h:72
Definition: sbgEComCmdEvent.h:112
Definition: sbgEComCmdEvent.h:66