|
NXC
Version 1.2.1 r5
|
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. | |
Functions | |
| char | JoystickMessageRead (byte queue, JoystickMessageType &msg) |
| Read a joystick message from a queue/mailbox. | |
| char | JoystickExMessageRead (byte queue, JoystickExMessageType &msg) |
| Read an extended joystick message from a queue/mailbox. | |
| char | SendMessage (byte queue, string msg) |
| Send a message to a queue/mailbox. | |
| char | ReceiveMessage (byte queue, bool clear, string &msg) |
| Read a message from a queue/mailbox. | |
| char | BluetoothStatus (byte conn) |
| Check bluetooth status. | |
| char | BluetoothWrite (byte conn, byte buffer[]) |
| Write to a bluetooth connection. | |
| char | RemoteConnectionWrite (byte conn, byte buffer[]) |
| Write to a remote connection. | |
| bool | RemoteConnectionIdle (byte conn) |
| Check if remote connection is idle. | |
| char | SendRemoteBool (byte conn, byte queue, bool bval) |
| Send a boolean value to a remote mailbox. | |
| char | SendRemoteNumber (byte conn, byte queue, long val) |
| Send a numeric value to a remote mailbox. | |
| char | SendRemoteString (byte conn, byte queue, string str) |
| Send a string value to a remote mailbox. | |
| char | SendResponseBool (byte queue, bool bval) |
| Write a boolean value to a local response mailbox. | |
| char | SendResponseNumber (byte queue, long val) |
| Write a numeric value to a local response mailbox. | |
| char | SendResponseString (byte queue, string str) |
| Write a string value to a local response mailbox. | |
| char | ReceiveRemoteBool (byte queue, bool clear, bool &bval) |
| Read a boolean value from a queue/mailbox. | |
| char | ReceiveRemoteMessageEx (byte queue, bool clear, string &str, long &val, bool &bval) |
| Read a value from a queue/mailbox. | |
| char | ReceiveRemoteNumber (byte queue, bool clear, long &val) |
| Read a numeric value from a queue/mailbox. | |
| char | ReceiveRemoteString (byte queue, bool clear, string &str) |
| Read a string value from a queue/mailbox. | |
| void | UseRS485 (void) |
| Use the RS485 port. | |
| char | RS485Control (byte cmd, byte baud, unsigned int mode) |
| Control the RS485 port. | |
| byte | RS485DataAvailable (void) |
| Check for RS485 available data. | |
| char | RS485Initialize (void) |
| Initialize RS485 port. | |
| char | RS485Disable (void) |
| Disable RS485. | |
| char | RS485Enable (void) |
| Enable RS485. | |
| char | RS485Read (byte &buffer[]) |
| Read RS485 data. | |
| char | RS485ReadEx (byte &buffer[], byte buflen) |
| Read limited RS485 data. | |
| byte | RS485SendingData (void) |
| Is RS485 sending data. | |
| void | RS485Status (byte &sendingData, byte &dataAvail) |
| Check RS485 status. | |
| char | RS485Uart (byte baud, unsigned int mode) |
| Configure RS485 UART. | |
| char | RS485Write (byte buffer[]) |
| Write RS485 data. | |
| char | SendRS485Bool (bool bval) |
| Write RS485 boolean. | |
| char | SendRS485Number (long val) |
| Write RS485 numeric. | |
| char | SendRS485String (string str) |
| Write RS485 string. | |
| void | GetBTInputBuffer (const byte offset, byte cnt, byte &data[]) |
| Get bluetooth input buffer data. | |
| void | GetBTOutputBuffer (const byte offset, byte cnt, byte &data[]) |
| Get bluetooth output buffer data. | |
| void | GetHSInputBuffer (const byte offset, byte cnt, byte &data[]) |
| Get hi-speed port input buffer data. | |
| void | GetHSOutputBuffer (const byte offset, byte cnt, byte &data[]) |
| Get hi-speed port output buffer data. | |
| void | GetUSBInputBuffer (const byte offset, byte cnt, byte &data[]) |
| Get usb input buffer data. | |
| void | GetUSBOutputBuffer (const byte offset, byte cnt, byte &data[]) |
| Get usb output buffer data. | |
| void | GetUSBPollBuffer (const byte offset, byte cnt, byte &data[]) |
| Get usb poll buffer data. | |
| string | BTDeviceName (const byte devidx) |
| Get bluetooth device name. | |
| string | BTConnectionName (const byte conn) |
| Get bluetooth device name. | |
| string | BTConnectionPinCode (const byte conn) |
| Get bluetooth device pin code. | |
| string | BrickDataName (void) |
| Get NXT name. | |
| void | GetBTDeviceAddress (const byte devidx, byte &data[]) |
| Get bluetooth device address. | |
| void | GetBTConnectionAddress (const byte conn, byte &data[]) |
| Get bluetooth device address. | |
| void | GetBrickDataAddress (byte &data[]) |
| Get NXT address. | |
| long | BTDeviceClass (const byte devidx) |
| Get bluetooth device class. | |
| byte | BTDeviceStatus (const byte devidx) |
| Get bluetooth device status. | |
| long | BTConnectionClass (const byte conn) |
| Get bluetooth device class. | |
| byte | BTConnectionHandleNum (const byte conn) |
| Get bluetooth device handle number. | |
| byte | BTConnectionStreamStatus (const byte conn) |
| Get bluetooth device stream status. | |
| byte | BTConnectionLinkQuality (const byte conn) |
| Get bluetooth device link quality. | |
| int | BrickDataBluecoreVersion (void) |
| Get NXT bluecore version. | |
| byte | BrickDataBtStateStatus (void) |
| Get NXT bluetooth state status. | |
| byte | BrickDataBtHardwareStatus (void) |
| Get NXT bluetooth hardware status. | |
| byte | BrickDataTimeoutValue (void) |
| Get NXT bluetooth timeout value. | |
| byte | BTInputBufferInPtr (void) |
| Get bluetooth input buffer in-pointer. | |
| byte | BTInputBufferOutPtr (void) |
| Get bluetooth input buffer out-pointer. | |
| byte | BTOutputBufferInPtr (void) |
| Get bluetooth output buffer in-pointer. | |
| byte | BTOutputBufferOutPtr (void) |
| Get bluetooth output buffer out-pointer. | |
| byte | HSInputBufferInPtr (void) |
| Get hi-speed port input buffer in-pointer. | |
| byte | HSInputBufferOutPtr (void) |
| Get hi-speed port input buffer out-pointer. | |
| byte | HSOutputBufferInPtr (void) |
| Get hi-speed port output buffer in-pointer. | |
| byte | HSOutputBufferOutPtr (void) |
| Get hi-speed port output buffer out-pointer. | |
| byte | USBInputBufferInPtr (void) |
| Get usb port input buffer in-pointer. | |
| byte | USBInputBufferOutPtr (void) |
| Get usb port input buffer out-pointer. | |
| byte | USBOutputBufferInPtr (void) |
| Get usb port output buffer in-pointer. | |
| byte | USBOutputBufferOutPtr (void) |
| Get usb port output buffer out-pointer. | |
| byte | USBPollBufferInPtr (void) |
| Get usb port poll buffer in-pointer. | |
| byte | USBPollBufferOutPtr (void) |
| Get usb port poll buffer out-pointer. | |
| byte | BTDeviceCount (void) |
| Get bluetooth device count. | |
| byte | BTDeviceNameCount (void) |
| Get bluetooth device name count. | |
| byte | HSFlags (void) |
| Get hi-speed port flags. | |
| byte | HSSpeed (void) |
| Get hi-speed port speed. | |
| byte | HSState (void) |
| Get hi-speed port state. | |
| byte | HSAddress (void) |
| Get hi-speed port address. | |
| int | HSMode (void) |
| Get hi-speed port mode. | |
| int | BTDataMode (void) |
| Get Bluetooth data mode. | |
| int | HSDataMode (void) |
| Get hi-speed port datamode. | |
| byte | USBState (void) |
| Get USB state. | |
| void | SetBTInputBuffer (const byte offset, byte cnt, byte data[]) |
| Set bluetooth input buffer data. | |
| void | SetBTInputBufferInPtr (byte n) |
| Set bluetooth input buffer in-pointer. | |
| void | SetBTInputBufferOutPtr (byte n) |
| Set bluetooth input buffer out-pointer. | |
| void | SetBTOutputBuffer (const byte offset, byte cnt, byte data[]) |
| Set bluetooth output buffer data. | |
| void | SetBTOutputBufferInPtr (byte n) |
| Set bluetooth output buffer in-pointer. | |
| void | SetBTOutputBufferOutPtr (byte n) |
| Set bluetooth output buffer out-pointer. | |
| void | SetHSInputBuffer (const byte offset, byte cnt, byte data[]) |
| Set hi-speed port input buffer data. | |
| void | SetHSInputBufferInPtr (byte n) |
| Set hi-speed port input buffer in-pointer. | |
| void | SetHSInputBufferOutPtr (byte n) |
| Set hi-speed port input buffer out-pointer. | |
| void | SetHSOutputBuffer (const byte offset, byte cnt, byte data[]) |
| Set hi-speed port output buffer data. | |
| void | SetHSOutputBufferInPtr (byte n) |
| Set hi-speed port output buffer in-pointer. | |
| void | SetHSOutputBufferOutPtr (byte n) |
| Set hi-speed port output buffer out-pointer. | |
| void | SetUSBInputBuffer (const byte offset, byte cnt, byte data[]) |
| Set USB input buffer data. | |
| void | SetUSBInputBufferInPtr (byte n) |
| Set USB input buffer in-pointer. | |
| void | SetUSBInputBufferOutPtr (byte n) |
| Set USB input buffer out-pointer. | |
| void | SetUSBOutputBuffer (const byte offset, byte cnt, byte data[]) |
| Set USB output buffer data. | |
| void | SetUSBOutputBufferInPtr (byte n) |
| Set USB output buffer in-pointer. | |
| void | SetUSBOutputBufferOutPtr (byte n) |
| Set USB output buffer out-pointer. | |
| void | SetUSBPollBuffer (const byte offset, byte cnt, byte data[]) |
| Set USB poll buffer data. | |
| void | SetUSBPollBufferInPtr (byte n) |
| Set USB poll buffer in-pointer. | |
| void | SetUSBPollBufferOutPtr (byte n) |
| Set USB poll buffer out-pointer. | |
| void | SetHSFlags (byte hsFlags) |
| Set hi-speed port flags. | |
| void | SetHSSpeed (byte hsSpeed) |
| Set hi-speed port speed. | |
| void | SetHSState (byte hsState) |
| Set hi-speed port state. | |
| void | SetHSAddress (byte hsAddress) |
| Set hi-speed port address. | |
| void | SetHSMode (unsigned int hsMode) |
| Set hi-speed port mode. | |
| void | SetBTDataMode (const byte dataMode) |
| Set Bluetooth data mode. | |
| void | SetHSDataMode (const byte dataMode) |
| Set hi-speed port data mode. | |
| void | SetUSBState (byte usbState) |
| Set USB state. | |
| void | SysMessageWrite (MessageWriteType &args) |
| Write message. | |
| void | SysMessageRead (MessageReadType &args) |
| Read message. | |
| void | SysCommBTWrite (CommBTWriteType &args) |
| Write data to a Bluetooth connection. | |
| void | SysCommBTCheckStatus (CommBTCheckStatusType &args) |
| Check Bluetooth connection status. | |
| void | SysCommExecuteFunction (CommExecuteFunctionType &args) |
| Execute any Comm module command. | |
| void | SysCommHSControl (CommHSControlType &args) |
| Control the hi-speed port. | |
| void | SysCommHSCheckStatus (CommHSCheckStatusType &args) |
| Check the hi-speed port status. | |
| void | SysCommHSRead (CommHSReadWriteType &args) |
| Read from the hi-speed port. | |
| void | SysCommHSWrite (CommHSReadWriteType &args) |
| Write to the hi-speed port. | |
| void | SysCommBTOnOff (CommBTOnOffType &args) |
| Turn on or off the bluetooth subsystem. | |
| void | SysCommBTConnection (CommBTConnectionType &args) |
| Connect or disconnect a bluetooth device. | |
Functions for accessing and modifying Comm module features.