sbgECom  1.11.920-stable
sbgEComCmdOutput.h
Go to the documentation of this file.
1 
20 #ifndef __SBG_ECOM_CMD_OUTPUT_H__
21 #define __SBG_ECOM_CMD_OUTPUT_H__
22 
23 #include "sbgEComCmdCommon.h"
24 #include "../sbgECanId.h"
25 
26 //----------------------------------------------------------------------//
27 //- Output definitions -//
28 //----------------------------------------------------------------------//
29 
33 typedef enum _SbgEComOutputPort
34 {
39 
44 {
48 
53 {
57 
61 typedef enum _SbgEComOutputMode
62 {
82 
88 {
96 
97 //----------------------------------------------------------------------//
98 //- Helper structure definitions -//
99 //----------------------------------------------------------------------//
100 
104 typedef struct _SbgEComLegacyConf
105 {
106  uint32_t mask;
111 
112 //----------------------------------------------------------------------//
113 //- Output commands -//
114 //----------------------------------------------------------------------//
115 
125 SbgErrorCode sbgEComCmdOutputGetConf(SbgEComHandle *pHandle, SbgEComOutputPort outputPort, SbgEComClass classId, SbgEComMsgId msgId, SbgEComOutputMode *pMode);
126 
137 
146 SbgErrorCode sbgEComCmdOutputClassGetEnable(SbgEComHandle *pHandle, SbgEComOutputPort outputPort, SbgEComClass classId, bool *pEnable);
147 
156 SbgErrorCode sbgEComCmdOutputClassSetEnable(SbgEComHandle *pHandle, SbgEComOutputPort outputPort, SbgEComClass classId, bool enable);
157 
167 SbgErrorCode sbgEComCmdCanOutputGetConf(SbgEComHandle *pHandle, SbgECanMessageId internalId, SbgEComOutputMode *pMode, uint32_t *pUserId, bool *pExtended);
168 
178 SbgErrorCode sbgEComCmdCanOutputSetConf(SbgEComHandle *pHandle, SbgECanMessageId internalId, SbgEComOutputMode mode, uint32_t userId, bool extended);
179 
187 SbgErrorCode sbgEComCmdOutputGetLegacyConf(SbgEComHandle *pHandle, SbgEComOutputPort outputPort, SbgEComLegacyConf *pConf);
188 
196 SbgErrorCode sbgEComCmdOutputSetLegacyConf(SbgEComHandle *pHandle, SbgEComOutputPort outputPort, const SbgEComLegacyConf *pConf);
197 
205 SbgErrorCode sbgEComCmdOutputGetNmeaTalkerId(SbgEComHandle *pHandle, SbgEComOutputPort outputPort, char nmeaTalkerId[2]);
206 
214 SbgErrorCode sbgEComCmdOutputSetNmeaTalkerId(SbgEComHandle *pHandle, SbgEComOutputPort outputPort, const char nmeaTalkerId[2]);
215 
216 #endif
Definition: sbgEComCmdOutput.h:80
_SbgEComOutputPort
Definition: sbgEComCmdOutput.h:33
enum _SbgEComLegacyFormat SbgEComLegacyFormat
uint8_t SbgEComMsgId
Definition: sbgEComIds.h:289
SbgErrorCode sbgEComCmdOutputClassGetEnable(SbgEComHandle *pHandle, SbgEComOutputPort outputPort, SbgEComClass classId, bool *pEnable)
Definition: sbgEComCmdOutput.h:45
_SbgEComLegacyEndian
Definition: sbgEComCmdOutput.h:52
SbgErrorCode sbgEComCmdOutputSetConf(SbgEComHandle *pHandle, SbgEComOutputPort outputPort, SbgEComClass classId, SbgEComMsgId msgId, SbgEComOutputMode mode)
struct _SbgEComLegacyConf SbgEComLegacyConf
SbgErrorCode sbgEComCmdOutputGetLegacyConf(SbgEComHandle *pHandle, SbgEComOutputPort outputPort, SbgEComLegacyConf *pConf)
Definition: sbgEComCmdOutput.h:92
Definition: sbgEComCmdOutput.h:64
SbgErrorCode sbgEComCmdCanOutputSetConf(SbgEComHandle *pHandle, SbgECanMessageId internalId, SbgEComOutputMode mode, uint32_t userId, bool extended)
Definition: sbgECom.h:70
Definition: sbgEComCmdOutput.h:74
Definition: sbgEComCmdOutput.h:89
Definition: sbgEComCmdOutput.h:46
Definition: sbgEComCmdOutput.h:67
Definition: sbgEComCmdOutput.h:70
uint32_t mask
Definition: sbgEComCmdOutput.h:106
enum _SbgEComOutputPort SbgEComOutputPort
Definition: sbgEComCmdOutput.h:35
Definition: sbgEComCmdOutput.h:91
Definition: sbgEComCmdOutput.h:37
Definition: sbgEComCmdOutput.h:93
Definition: sbgEComCmdOutput.h:94
SbgErrorCode sbgEComCmdOutputGetConf(SbgEComHandle *pHandle, SbgEComOutputPort outputPort, SbgEComClass classId, SbgEComMsgId msgId, SbgEComOutputMode *pMode)
Definition: sbgEComCmdOutput.h:76
SbgErrorCode sbgEComCmdCanOutputGetConf(SbgEComHandle *pHandle, SbgECanMessageId internalId, SbgEComOutputMode *pMode, uint32_t *pUserId, bool *pExtended)
SbgErrorCode sbgEComCmdOutputSetNmeaTalkerId(SbgEComHandle *pHandle, SbgEComOutputPort outputPort, const char nmeaTalkerId[2])
Definition: sbgEComCmdOutput.h:71
SbgErrorCode sbgEComCmdOutputGetNmeaTalkerId(SbgEComHandle *pHandle, SbgEComOutputPort outputPort, char nmeaTalkerId[2])
enum _SbgEComOutputMode SbgEComOutputMode
SbgEComLegacyFormat format
Definition: sbgEComCmdOutput.h:107
Definition: sbgEComCmdOutput.h:73
Definition: sbgEComCmdOutput.h:79
enum _SbgEComClass SbgEComClass
SbgErrorCode sbgEComCmdOutputSetLegacyConf(SbgEComHandle *pHandle, SbgEComOutputPort outputPort, const SbgEComLegacyConf *pConf)
_SbgEComLegacyFormat
Definition: sbgEComCmdOutput.h:43
enum _SbgEComLegacyEndian SbgEComLegacyEndian
Definition: sbgEComCmdOutput.h:63
Definition: sbgEComCmdOutput.h:78
SbgEComOutputMode mode
Definition: sbgEComCmdOutput.h:109
Definition: sbgEComCmdOutput.h:77
Definition: sbgEComCmdOutput.h:68
Definition: sbgEComCmdOutput.h:72
Definition: sbgEComCmdOutput.h:36
Definition: sbgEComCmdOutput.h:54
Definition: sbgEComCmdOutput.h:66
Definition: sbgEComCmdOutput.h:55
enum _SbgEComOutputMonitoringPoint SbgEComOutputMonitoringPoint
This file groups all common definitions required by all commands.
Definition: sbgEComCmdOutput.h:75
Definition: sbgEComCmdOutput.h:65
Definition: sbgEComCmdOutput.h:69
_SbgEComOutputMode
Definition: sbgEComCmdOutput.h:61
_SbgEComOutputMonitoringPoint
Definition: sbgEComCmdOutput.h:87
Definition: sbgEComCmdOutput.h:104
Definition: sbgEComCmdOutput.h:90
SbgErrorCode sbgEComCmdOutputClassSetEnable(SbgEComHandle *pHandle, SbgEComOutputPort outputPort, SbgEComClass classId, bool enable)
SbgEComLegacyEndian endian
Definition: sbgEComCmdOutput.h:108