Comm module functions
[Comm module]

Functions for accessing and modifying Comm module features. More...

Modules

 Direct Command functions
 

Functions for sending direct commands to another NXT.


 System Command functions
 

Functions for sending system commands to another NXT.


Defines

#define SendMessage(_queue, _msg, _result)   __sendMessage(_queue, _msg, _result)
 Send a message to a queue/mailbox.
#define ReceiveMessage(_queue, _clear, _msg, _result)   __receiveMessage(_queue, _clear, _msg, _result)
 Read a message from a queue/mailbox.
#define ReceiveRemoteBool(_queue, _clear, _bval, _result)   __receiveRemoteBool(_queue, _clear, _bval, _result)
 Read a boolean value from a queue/mailbox.
#define ReceiveRemoteNumber(_queue, _clear, _val, _result)   __receiveRemoteNumber(_queue, _clear, _val, _result)
 Read a numeric value from a queue/mailbox.
#define ReceiveRemoteString(_queue, _clear, _str, _result)   __receiveMessage(_queue, _clear, _str, _result)
 Read a string value from a queue/mailbox.
#define ReceiveRemoteMessageEx(_queue, _clear, _str, _val, _bval, _result)   __receiveRemoteMessageEx(_queue, _clear, _str, _val, _bval, _result)
 Read a value from a queue/mailbox.
#define SendResponseString(_queue, _msg, _result)   __sendResponseString(_queue, _msg, _result)
 Write a string value to a local response mailbox.
#define SendResponseBool(_queue, _bval, _result)   __sendResponseBool(_queue, _bval, _result)
 Write a boolean value to a local response mailbox.
#define SendResponseNumber(_queue, _val, _result)   __sendResponseNumber(_queue, _val, _result)
 Write a numeric value to a local response mailbox.
#define BluetoothStatus(_conn, _result)   __bluetoothStatus(_conn, _result)
 Check bluetooth status.
#define BluetoothWrite(_conn, _buffer, _result)   __bluetoothWrite(_conn, _buffer, _result)
 Write to a bluetooth connection.
#define RemoteConnectionWrite(_conn, _buffer, _result)   __connectionRawWrite(_conn, _buffer, _result)
 Write to a remote connection.
#define RemoteConnectionIdle(_conn, _result)   __remoteConnectionIdle(_conn, _result)
 Check if remote connection is idle.
#define SendRemoteBool(_conn, _queue, _bval, _result)   __sendRemoteBool(_conn, _queue, _bval, _result)
 Send a boolean value to a remote mailbox.
#define SendRemoteNumber(_conn, _queue, _val, _result)   __sendRemoteNumber(_conn, _queue, _val, _result)
 Send a numeric value to a remote mailbox.
#define SendRemoteString(_conn, _queue, _str, _result)   __sendRemoteString(_conn, _queue, _str, _result)
 Send a string value to a remote mailbox.
#define UseRS485()   __UseRS485()
 Use the RS485 port.
#define RS485Status(_sendingData, _dataAvail)   __RS485Status(_sendingData, _dataAvail)
 Check RS485 status.
#define RS485Write(_buffer, _status)   __RS485Write(_buffer, _status)
 Write RS485 data.
#define RS485Read(_buffer, _status)   __RS485Read(_buffer, _status)
 Read RS485 data.
#define RS485ReadEx(_buffer, _buflen, _status)   __RS485ReadEx(_buffer, _buflen, _status)
 Read limited RS485 data.
#define RS485Control(_cmd, _baud, _mode, _result)   __RS485Control(_cmd, _baud, _mode, _result)
 Control the RS485 port.
#define RS485Uart(_baud, _mode, _result)   __RS485Control(HS_CTRL_UART, _baud, _mode, _result)
 Configure RS485 UART.
#define RS485Initialize(_result)   __RS485Control(HS_CTRL_UART, HS_BAUD_DEFAULT, HS_MODE_DEFAULT, _result)
 Initialize RS485 port.
#define RS485Enable(_result)   __RS485Control(HS_CTRL_INIT, HS_BAUD_DEFAULT, HS_MODE_DEFAULT, _result)
 Enable RS485.
#define RS485Disable(_result)   __RS485Control(HS_CTRL_EXIT, HS_BAUD_DEFAULT, HS_MODE_DEFAULT, _result)
 Disable RS485.
#define SendRS485Bool(_bval, _status)   __sendRS485Bool(_bval, _status)
 Write RS485 boolean.
#define SendRS485Number(_val, _status)   __sendRS485Number(_val, _status)
 Write RS485 numeric.
#define SendRS485String(_str, _status)   __sendRS485String(_str, _status)
 Write RS485 string.
#define GetBTDeviceName(_p, _str)   __GetBTDeviceName(_p, _str)
 Get bluetooth device name.
#define GetBTDeviceClass(_p, _n)   __GetBTDeviceClass(_p, _n)
 Get bluetooth device class.
#define GetBTDeviceAddress(_p, _btaddr)   __getBTDeviceAddress(_p, _btaddr)
 Get bluetooth device address.
#define GetBTDeviceStatus(_p, _n)   __GetBTDeviceStatus(_p, _n)
 Get bluetooth device status.
#define GetBTConnectionName(_p, _str)   __GetBTConnectionName(_p, _str)
 Get bluetooth device name.
#define GetBTConnectionClass(_p, _n)   __GetBTConnectionClass(_p, _n)
 Get bluetooth device class.
#define GetBTConnectionPinCode(_p, _code)   __GetBTConnectionPinCode(_p, _code)
 Get bluetooth device pin code.
#define GetBTConnectionAddress(_p, _btaddr)   __getBTConnectionAddress(_p, _btaddr)
 Get bluetooth device address.
#define GetBTConnectionHandleNum(_p, _n)   __GetBTConnectionHandleNum(_p, _n)
 Get bluetooth device handle number.
#define GetBTConnectionStreamStatus(_p, _n)   __GetBTConnectionStreamStatus(_p, _n)
 Get bluetooth device stream status.
#define GetBTConnectionLinkQuality(_p, _n)   __GetBTConnectionLinkQuality(_p, _n)
 Get bluetooth device link quality.
#define GetBrickDataName(_str)   GetCommModuleBytes(CommOffsetBrickDataName, 16, _str)
 Get NXT name.
#define GetBrickDataBluecoreVersion(_n)
 Get NXT bluecore version.
#define GetBrickDataAddress(_btaddr)   GetCommModuleBytes(CommOffsetBrickDataBdAddr, 7, _btaddr)
 Get NXT address.
#define GetBrickDataBtStateStatus(_n)
 Get NXT bluetooth state status.
#define GetBrickDataBtHardwareStatus(_n)
 Get NXT bluetooth hardware status.
#define GetBrickDataTimeoutValue(_n)
 Get NXT bluetooth timeout value.
#define GetBTInputBuffer(_offset, _cnt, _data)   __getBTInputBuffer(_offset, _cnt, _data)
 Get bluetooth input buffer data.
#define GetBTInputBufferInPtr(_n)
 Get bluetooth input buffer in-pointer.
#define GetBTInputBufferOutPtr(_n)
 Get bluetooth input buffer out-pointer.
#define GetBTOutputBuffer(_offset, _cnt, _data)   __getBTOutputBuffer(_offset, _cnt, _data)
 Get bluetooth output buffer data.
#define GetBTOutputBufferInPtr(_n)
 Get bluetooth output buffer in-pointer.
#define GetBTOutputBufferOutPtr(_n)
 Get bluetooth output buffer out-pointer.
#define GetHSInputBuffer(_offset, _cnt, _data)   __getHSInputBuffer(_offset, _cnt, _data)
 Get hi-speed port input buffer data.
#define GetHSInputBufferInPtr(_n)
 Get hi-speed port input buffer in-pointer.
#define GetHSInputBufferOutPtr(_n)
 Get hi-speed port input buffer out-pointer.
#define GetHSOutputBuffer(_offset, _cnt, _data)   __getHSOutputBuffer(_offset, _cnt, _data)
 Get hi-speed port output buffer data.
#define GetHSOutputBufferInPtr(_n)
 Get hi-speed port output buffer in-pointer.
#define GetHSOutputBufferOutPtr(_n)
 Get hi-speed port output buffer out-pointer.
#define GetUSBInputBuffer(_offset, _cnt, _data)   __getUSBInputBuffer(_offset, _cnt, _data)
 Get usb input buffer data.
#define GetUSBInputBufferInPtr(_n)
 Get usb port input buffer in-pointer.
#define GetUSBInputBufferOutPtr(_n)
 Get usb port input buffer out-pointer.
#define GetUSBOutputBuffer(_offset, _cnt, _data)   __getUSBOutputBuffer(_offset, _cnt, _data)
 Get usb output buffer data.
#define GetUSBOutputBufferInPtr(_n)
 Get usb port output buffer in-pointer.
#define GetUSBOutputBufferOutPtr(_n)
 Get usb port output buffer out-pointer.
#define GetUSBPollBuffer(_offset, _cnt, _data)   __getUSBPollBuffer(_offset, _cnt, _data)
 Get usb poll buffer data.
#define GetUSBPollBufferInPtr(_n)
 Get usb port poll buffer in-pointer.
#define GetUSBPollBufferOutPtr(_n)
 Get usb port poll buffer out-pointer.
#define GetBTDeviceCount(_n)
 Get bluetooth device count.
#define GetBTDeviceNameCount(_n)
 Get bluetooth device name count.
#define GetHSFlags(_n)
 Get hi-speed port flags.
#define GetHSSpeed(_n)
 Get hi-speed port speed.
#define GetHSState(_n)
 Get hi-speed port state.
#define GetUSBState(_n)
 Get USB state.
#define GetHSAddress(_n)
 Get hi-speed port address.
#define GetHSMode(_n)
 Get hi-speed port mode.
#define GetBTDataMode(_n)
 Get Bluetooth data mode.
#define GetHSDataMode(_n)
 Get hi-speed port data mode.
#define SetBTInputBuffer(_offset, _cnt, _data)   __setBTInputBuffer(_offset, _cnt, _data)
 Set bluetooth input buffer data.
#define SetBTInputBufferInPtr(_n)   __setBTInputBufferInPtr(_n)
 Set bluetooth input buffer in-pointer.
#define SetBTInputBufferOutPtr(_n)   __setBTInputBufferOutPtr(_n)
 Set bluetooth input buffer out-pointer.
#define SetBTOutputBuffer(_offset, _cnt, _data)   __setBTOutputBuffer(_offset, _cnt, _data)
 Set bluetooth output buffer data.
#define SetBTOutputBufferInPtr(_n)   __setBTOutputBufferInPtr(_n)
 Set bluetooth output buffer in-pointer.
#define SetBTOutputBufferOutPtr(_n)   __setBTOutputBufferOutPtr(_n)
 Set bluetooth output buffer out-pointer.
#define SetHSInputBuffer(_offset, _cnt, _data)   __setHSInputBuffer(_offset, _cnt, _data)
 Set hi-speed port input buffer data.
#define SetHSInputBufferInPtr(_n)   __setHSInputBufferInPtr(_n)
 Set hi-speed port input buffer in-pointer.
#define SetHSInputBufferOutPtr(_n)   __setHSInputBufferOutPtr(_n)
 Set hi-speed port input buffer out-pointer.
#define SetHSOutputBuffer(_offset, _cnt, _data)   __setHSOutputBuffer(_offset, _cnt, _data)
 Set hi-speed port output buffer data.
#define SetHSOutputBufferInPtr(_n)   __setHSOutputBufferInPtr(_n)
 Set hi-speed port output buffer in-pointer.
#define SetHSOutputBufferOutPtr(_n)   __setHSOutputBufferOutPtr(_n)
 Set hi-speed port output buffer out-pointer.
#define SetUSBInputBuffer(_offset, _cnt, _data)   __setUSBInputBuffer(_offset, _cnt, _data)
 Set USB input buffer data.
#define SetUSBInputBufferInPtr(_n)   __setUSBInputBufferInPtr(_n)
 Set USB input buffer in-pointer.
#define SetUSBInputBufferOutPtr(_n)   __setUSBInputBufferOutPtr(_n)
 Set USB input buffer out-pointer.
#define SetUSBOutputBuffer(_offset, _cnt, _data)   __setUSBOutputBuffer(_offset, _cnt, _data)
 Set USB output buffer data.
#define SetUSBOutputBufferInPtr(_n)   __setUSBOutputBufferInPtr(_n)
 Set USB output buffer in-pointer.
#define SetUSBOutputBufferOutPtr(_n)   __setUSBOutputBufferOutPtr(_n)
 Set USB output buffer out-pointer.
#define SetUSBPollBuffer(_offset, _cnt, _data)   __setUSBPollBuffer(_offset, _cnt, _data)
 Set USB poll buffer data.
#define SetUSBPollBufferInPtr(_n)   __setUSBPollBufferInPtr(_n)
 Set USB poll buffer in-pointer.
#define SetUSBPollBufferOutPtr(_n)   __setUSBPollBufferOutPtr(_n)
 Set USB poll buffer out-pointer.
#define SetHSFlags(_n)   __setHSFlags(_n)
 Set hi-speed port flags.
#define SetHSSpeed(_n)   __setHSSpeed(_n)
 Set hi-speed port speed.
#define SetHSState(_n)   __setHSState(_n)
 Set hi-speed port state.
#define SetUSBState(_n)   __setUSBState(_n)
 Set USB state.
#define SetHSAddress(_n)   __setHSAddress(_n)
 Set hi-speed port address.
#define SetHSMode(_n)   __setHSMode(_n)
 Set hi-speed port mode.
#define SetBTDataMode(_n)   __setBTDataMode(_n)
 Set Bluetooth data mode.
#define SetHSDataMode(_n)   __setHSDataMode(_n)
 Set hi-speed port data mode.

Detailed Description

Functions for accessing and modifying Comm module features.


Generated by  doxygen 1.6.2