WPILibC++ 2025.2.1
Loading...
Searching...
No Matches
CAN Stream Functions

Classes

struct  HAL_CANStreamMessage
 Storage for CAN Stream Messages. More...
 
void HAL_CAN_OpenStreamSession (uint32_t *sessionHandle, uint32_t messageID, uint32_t messageIDMask, uint32_t maxMessages, int32_t *status)
 Opens a CAN stream.
 
void HAL_CAN_CloseStreamSession (uint32_t sessionHandle)
 Closes a CAN stream.
 
void HAL_CAN_ReadStreamSession (uint32_t sessionHandle, struct HAL_CANStreamMessage *messages, uint32_t messagesToRead, uint32_t *messagesRead, int32_t *status)
 Reads a CAN stream message.
 

Detailed Description

Function Documentation

◆ HAL_CAN_CloseStreamSession()

void HAL_CAN_CloseStreamSession ( uint32_t sessionHandle)

Closes a CAN stream.

Parameters
sessionHandlethe session to close

◆ HAL_CAN_OpenStreamSession()

void HAL_CAN_OpenStreamSession ( uint32_t * sessionHandle,
uint32_t messageID,
uint32_t messageIDMask,
uint32_t maxMessages,
int32_t * status )

Opens a CAN stream.

Parameters
[out]sessionHandleoutput for the session handle
[in]messageIDthe message ID to read
[in]messageIDMaskthe message ID mask
[in]maxMessagesthe maximum number of messages to stream
[out]statusError status variable. 0 on success.

◆ HAL_CAN_ReadStreamSession()

void HAL_CAN_ReadStreamSession ( uint32_t sessionHandle,
struct HAL_CANStreamMessage * messages,
uint32_t messagesToRead,
uint32_t * messagesRead,
int32_t * status )

Reads a CAN stream message.

Parameters
[in]sessionHandlethe session handle
[in]messagesarray of messages
[in]messagesToReadthe max number of messages to read
[out]messagesReadthe number of messages actually read
[out]statusError status variable. 0 on success.