|
AGHAF 4.5.7
Annecy electronique Generic Hardware Access Framework
|
Go to the source code of this file.
| typedef void * | AGHAF_DoCAN_Bus |
| Handle to a DoCAN bus. | |
| typedef void(* | AGHAF_DoCAN_Callback) (AGHAF_DoCAN_Event event, void *userContext) |
| typedef void * | AGHAF_DoCAN_Channel |
| Handle to a DoCAN channel. | |
| void | AGHAF_DoCAN_Channel_activateTrace (AGHAF_DoCAN_Channel channel, AGHAF_BOOL value) |
| Activate the CAN trace. | |
| AGHAF_Status | AGHAF_DoCAN_Channel_getParam (AGHAF_DoCAN_Channel channel, AGHAF_DoCAN_ChannelParam param, uint32_t *value) |
| Provide the value from a channel parameter. | |
| AGHAF_Status | AGHAF_DoCAN_Channel_send (AGHAF_DoCAN_Channel channel, uint32_t dataLen, uint8_t const *data) |
| Send on the DoCAN channel in parameter. | |
| AGHAF_Status | AGHAF_DoCAN_Channel_setParam (AGHAF_DoCAN_Channel channel, AGHAF_DoCAN_ChannelParam param, uint32_t value) |
| Set the parameter from a channel. | |
| AGHAF_Status | AGHAF_DoCAN_Channel_start (AGHAF_DoCAN_Channel channel) |
| Start a channel. | |
| AGHAF_Status | AGHAF_DoCAN_Channel_stop (AGHAF_DoCAN_Channel channel) |
| Stop a channel. | |
| AGHAF_DoCAN_Channel | AGHAF_DoCAN_createChannel (AGHAF_DoCAN_Bus bus) |
| Create a channel. | |
| void | AGHAF_DoCAN_deregisterCallback (AGHAF_DoCAN_Bus bus, AGHAF_DoCAN_Callback callback) |
| deregister a callback | |
| typedef void * | AGHAF_DoCAN_Event |
| Handle to a DoCAN event. | |
| uint8_t | AGHAF_DoCAN_Event_getBusIndex (AGHAF_DoCAN_Event event) |
| return the index from the bus on which occured the event | |
| AGHAF_DoCAN_Channel | AGHAF_DoCAN_Event_getChannel (AGHAF_DoCAN_Event event) |
| Return the channel on which occured the event. | |
| AGHAF_Status | AGHAF_DoCAN_Event_getData (AGHAF_DoCAN_Event event, uint8_t *data, uint32_t *size) |
| Provide the datas received in the event. | |
| uint32_t | AGHAF_DoCAN_Event_getDataSize (AGHAF_DoCAN_Event event) |
| return the size from the datas in the event | |
| uint8_t | AGHAF_DoCAN_Event_getError (AGHAF_DoCAN_Event event) |
| Return the error value from the event. | |
| AGHAF_CAN_Identifier | AGHAF_DoCAN_Event_getId (AGHAF_DoCAN_Event event) |
| Return the CAN identifier from the event. | |
| AGHAF_DoCAN_EventType | AGHAF_DoCAN_Event_type (AGHAF_EventInfo event) |
| return the type from the event | |
| enum | AGHAF_DoCAN_EventType { AGHAF_DoCAN_EVENT_MSGTX = 0 , AGHAF_DoCAN_EVENT_MSGTXERR = 1 , AGHAF_DoCAN_EVENT_MSGRX = 2 , AGHAF_DoCAN_EVENT_MSGRXFF = 3 , AGHAF_DoCAN_EVENT_MSGRXERR = 4 } |
| enumerator to tell the type of the event More... | |
| AGHAF_DoCAN_Bus | AGHAF_DoCAN_getBus (AGHAF_Device device, uint8_t index) |
| return the DoCAN bus at index in parameter | |
| uint32_t | AGHAF_DoCAN_getBusCount (AGHAF_Device device) |
| return the number of DoCAN bus from a device | |
| AGHAF_Status | AGHAF_DoCAN_getChannelCount (AGHAF_DoCAN_Bus bus, uint8_t *count) |
| Provide the number of channels available on the bus. | |
| AGHAF_Status | AGHAF_DoCAN_getFreeChannelCount (AGHAF_DoCAN_Bus bus, uint8_t *count) |
| Return the number of free channels still available. | |
| void | AGHAF_DoCAN_registerCallback (AGHAF_DoCAN_Bus bus, AGHAF_DoCAN_Callback callback, void *userContext) |
| Register a callback for the DoCAN events from a bus. | |
| AGHAF_Status | AGHAF_DoCAN_releaseChannel (AGHAF_DoCAN_Channel channel) |
| Release the channel. | |