Skip to content

BM_BufferId enumeration reference

BMAPI 1.14.0.42 · bm_usb_def.h

typedef enum
{
BM_DEFAULT_BUFFER = 0x0000,
BM_LOGGINGFILE_BUFFER = 0x0001,
BM_REPLAYFILE_BUFFER = 0x0002,
BM_LOGGINGQ_BUFFER = 0x0111,
BM_REPLAYQ_BUFFER = 0x0222,
BM_RXQ_BUFFER = 0x1111,
BM_TXQ_BUFFER = 0x2222,
BM_NO_BUFFER = 0xFFFF
} BM_BufferId;
Name Value expression Description
BM_DEFAULT_BUFFER 0x0000 Default buffer: txq for write, rxq for read
BM_LOGGINGFILE_BUFFER 0x0001 Buffer for logging file operations
BM_REPLAYFILE_BUFFER 0x0002 Buffer for replay file operations
BM_LOGGINGQ_BUFFER 0x0111 Buffer for logging queue
BM_REPLAYQ_BUFFER 0x0222 Buffer for replay queue
BM_RXQ_BUFFER 0x1111 RX queue buffer (compatible with BM_ClearBuffer)
BM_TXQ_BUFFER 0x2222 TX queue buffer (compatible with BM_ClearBuffer)
BM_NO_BUFFER 0xFFFF No buffer: direct physical channel access for low latency

Source: BMAPI 1.14.0.42 released Doxygen documentation. The headers and help files bundled with an installed SDK define its version-specific contract.