Embedded Python Real-Time FrameWork : API  Build 20250616.1
 All Classes Namespaces Files Functions Variables Pages
pyRT.native.omniBridgeModule Namespace Reference

Embedded omniBridge Reactor API. More...

Classes

class  API
 Context-specific API class to wrap native omniBridge module functions. More...
 
class  LVC
 Access to native omniBridge.lvc_Xxx() API, with methods to use both the native API as well as the FieldList class. More...
 
class  Message
 Handy container for populating and accessing an omniBridge message into or out of the omniBridge module. More...
 
class  Order
 Handy container for populating an omniBridge Order, which is of the following hard-coded fieldds: More...
 
class  Watchable
 Watchable Stream : OrderBook, TopOfBook, etc. More...
 

Functions

def Version
 Return Embedded Python version. More...
 

Variables

int _IOCTL_BRIDGE_QRY = 0
 Query omniBridge for driver info. More...
 
int _IOCTL_CLR_FILTER = 0x0111
 Clear all Message Filters. More...
 
int _IOCTL_CONFLATE = 0x0116
 MDDirectDriver : Conflate Interval in millis. More...
 
int _IOCTL_FILE_SEEK = 0x0114
 FileDriver : seek() More...
 
int _IOCTL_FILE_START = 0x0119
 FileDriver : Open and Start Pumping File. More...
 
int _IOCTL_FILE_TELL = 0x0115
 FileDriver : tell() More...
 
int _IOCTL_FIX_SET_RXSEQ = _IOCTL_USER_BASE+2
 FIX Driver : Set RX SeqNum. More...
 
int _IOCTL_FIX_SET_TXSEQ = _IOCTL_USER_BASE+1
 FIX Driver : Set TX SeqNum. More...
 
int _IOCTL_FIXPUB_GET_RXSEQ = _IOCTL_USER_BASE+6
 FIX Publisher : Get RX SeqNum. More...
 
int _IOCTL_FIXPUB_GET_TXSEQ = _IOCTL_USER_BASE+5
 FIX Publisher : Get TX SeqNum. More...
 
int _IOCTL_FIXPUB_SET_RXSEQ = _IOCTL_USER_BASE+4
 FIX Publisher : Set RX SeqNum. More...
 
int _IOCTL_FIXPUB_SET_TXSEQ = _IOCTL_USER_BASE+3
 FIX Publisher : Set TX SeqNum. More...
 
int _IOCTL_FLUSH_FID = 0x0117
 MDDirectDriver : Conflate Flush Field ID (e.g. More...
 
int _IOCTL_HBTMOUT = 0x0104
 Force Heartbeat Timeout. More...
 
int _IOCTL_LOGOUT = 0x0103
 Logout. More...
 
int _IOCTL_MDD_SVC = 0x0118
 MDDirectDriver : Set service name for next call to Subscribe() More...
 
int _IOCTL_ROLL_LOG = 0x0102
 Roll Driver Log File. More...
 
int _IOCTL_RTD_PUMP = 0x011b
 FileDriver : Open and Start Pumping File. More...
 
int _IOCTL_RTD_SET = 0x011a
 FileDriver : Open and Start Pumping File. More...
 
int _IOCTL_SET_CHUNKMS = 0x0113
 Set ChunkMs in FileDriver. More...
 
int _IOCTL_SET_FILTER = 0x0110
 Set Filter on Message Contents. More...
 
int _IOCTL_SET_MPS = 0x0112
 Set msg/sec in FileDriver. More...
 
int _IOCTL_START = 0x0100
 Start Driver. More...
 
int _IOCTL_STOP = 0x0101
 Stop Driver. More...
 
int _IOCTL_USER_BASE = 0x1000
 User-defined ioctl() commands. More...
 

Detailed Description

Embedded omniBridge Reactor API.

  • Wraps the embedded omniBridge module Reactor native API
  • Exits if the embedded omniBridge module can not be loaded

Function Documentation

def pyRT.native.omniBridgeModule.Version ( )

Return Embedded Python version.

Returns
Embedded Python version

Variable Documentation

int pyRT.native.omniBridgeModule._IOCTL_BRIDGE_QRY = 0

Query omniBridge for driver info.

int pyRT.native.omniBridgeModule._IOCTL_CLR_FILTER = 0x0111

Clear all Message Filters.

int pyRT.native.omniBridgeModule._IOCTL_CONFLATE = 0x0116

MDDirectDriver : Conflate Interval in millis.

int pyRT.native.omniBridgeModule._IOCTL_FILE_SEEK = 0x0114

FileDriver : seek()

int pyRT.native.omniBridgeModule._IOCTL_FILE_START = 0x0119

FileDriver : Open and Start Pumping File.

int pyRT.native.omniBridgeModule._IOCTL_FILE_TELL = 0x0115

FileDriver : tell()

int pyRT.native.omniBridgeModule._IOCTL_FIX_SET_RXSEQ = _IOCTL_USER_BASE+2

FIX Driver : Set RX SeqNum.

int pyRT.native.omniBridgeModule._IOCTL_FIX_SET_TXSEQ = _IOCTL_USER_BASE+1

FIX Driver : Set TX SeqNum.

int pyRT.native.omniBridgeModule._IOCTL_FIXPUB_GET_RXSEQ = _IOCTL_USER_BASE+6

FIX Publisher : Get RX SeqNum.

int pyRT.native.omniBridgeModule._IOCTL_FIXPUB_GET_TXSEQ = _IOCTL_USER_BASE+5

FIX Publisher : Get TX SeqNum.

int pyRT.native.omniBridgeModule._IOCTL_FIXPUB_SET_RXSEQ = _IOCTL_USER_BASE+4

FIX Publisher : Set RX SeqNum.

int pyRT.native.omniBridgeModule._IOCTL_FIXPUB_SET_TXSEQ = _IOCTL_USER_BASE+3

FIX Publisher : Set TX SeqNum.

int pyRT.native.omniBridgeModule._IOCTL_FLUSH_FID = 0x0117

MDDirectDriver : Conflate Flush Field ID (e.g.

TRDPRC_1)

int pyRT.native.omniBridgeModule._IOCTL_HBTMOUT = 0x0104

Force Heartbeat Timeout.

int pyRT.native.omniBridgeModule._IOCTL_LOGOUT = 0x0103

Logout.

int pyRT.native.omniBridgeModule._IOCTL_MDD_SVC = 0x0118

MDDirectDriver : Set service name for next call to Subscribe()

int pyRT.native.omniBridgeModule._IOCTL_ROLL_LOG = 0x0102

Roll Driver Log File.

int pyRT.native.omniBridgeModule._IOCTL_RTD_PUMP = 0x011b

FileDriver : Open and Start Pumping File.

int pyRT.native.omniBridgeModule._IOCTL_RTD_SET = 0x011a

FileDriver : Open and Start Pumping File.

int pyRT.native.omniBridgeModule._IOCTL_SET_CHUNKMS = 0x0113

Set ChunkMs in FileDriver.

int pyRT.native.omniBridgeModule._IOCTL_SET_FILTER = 0x0110

Set Filter on Message Contents.

int pyRT.native.omniBridgeModule._IOCTL_SET_MPS = 0x0112

Set msg/sec in FileDriver.

int pyRT.native.omniBridgeModule._IOCTL_START = 0x0100

Start Driver.

int pyRT.native.omniBridgeModule._IOCTL_STOP = 0x0101

Stop Driver.

int pyRT.native.omniBridgeModule._IOCTL_USER_BASE = 0x1000

User-defined ioctl() commands.