WPILibC++  2019.3.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
ntcore C API

Handle-based interface for C. More...

Modules

 Instance Functions
 
 Table Functions
 
 Entry Listener Functions
 
 Connection Listener Functions
 
 Remote Procedure Call Functions
 
 Client/Server Functions
 
 File Save/Load Functions
 
 Utility Functions
 
 Logger Functions
 
 Interop Utility Functions
 

Classes

struct  NT_String
 A NetworkTables string. More...
 
struct  NT_Value
 NetworkTables Entry Value. More...
 
struct  NT_EntryInfo
 NetworkTables Entry Information. More...
 
struct  NT_ConnectionInfo
 NetworkTables Connection Information. More...
 
struct  NT_RpcParamDef
 NetworkTables RPC Version 1 Definition Parameter. More...
 
struct  NT_RpcResultDef
 NetworkTables RPC Version 1 Definition Result. More...
 
struct  NT_RpcDefinition
 NetworkTables RPC Version 1 Definition. More...
 
struct  NT_RpcAnswer
 NetworkTables RPC Call Data. More...
 
struct  NT_EntryNotification
 NetworkTables Entry Notification. More...
 
struct  NT_ConnectionNotification
 NetworkTables Connection Notification. More...
 
struct  NT_LogMessage
 NetworkTables log message. More...
 

Macros

#define NT_DEFAULT_PORT   1735
 Default network tables port number.
 

Typedefs

typedef int NT_Bool
 Typedefs.
 
typedef unsigned int NT_Handle
 
typedef NT_Handle NT_ConnectionListener
 
typedef NT_Handle NT_ConnectionListenerPoller
 
typedef NT_Handle NT_Entry
 
typedef NT_Handle NT_EntryListener
 
typedef NT_Handle NT_EntryListenerPoller
 
typedef NT_Handle NT_Inst
 
typedef NT_Handle NT_Logger
 
typedef NT_Handle NT_LoggerPoller
 
typedef NT_Handle NT_RpcCall
 
typedef NT_Handle NT_RpcCallPoller
 

Enumerations

enum  NT_Type {
  NT_UNASSIGNED = 0, NT_BOOLEAN = 0x01, NT_DOUBLE = 0x02, NT_STRING = 0x04,
  NT_RAW = 0x08, NT_BOOLEAN_ARRAY = 0x10, NT_DOUBLE_ARRAY = 0x20, NT_STRING_ARRAY = 0x40,
  NT_RPC = 0x80
}
 NetworkTables data types. More...
 
enum  NT_EntryFlags { NT_PERSISTENT = 0x01 }
 NetworkTables entry flags. More...
 
enum  NT_LogLevel {
  NT_LOG_CRITICAL = 50, NT_LOG_ERROR = 40, NT_LOG_WARNING = 30, NT_LOG_INFO = 20,
  NT_LOG_DEBUG = 10, NT_LOG_DEBUG1 = 9, NT_LOG_DEBUG2 = 8, NT_LOG_DEBUG3 = 7,
  NT_LOG_DEBUG4 = 6
}
 NetworkTables logging levels. More...
 
enum  NT_NotifyKind {
  NT_NOTIFY_NONE = 0, NT_NOTIFY_IMMEDIATE = 0x01, NT_NOTIFY_LOCAL = 0x02, NT_NOTIFY_NEW = 0x04,
  NT_NOTIFY_DELETE = 0x08, NT_NOTIFY_UPDATE = 0x10, NT_NOTIFY_FLAGS = 0x20
}
 NetworkTables notifier kinds. More...
 
enum  NT_NetworkMode {
  NT_NET_MODE_NONE = 0x00, NT_NET_MODE_SERVER = 0x01, NT_NET_MODE_CLIENT = 0x02, NT_NET_MODE_STARTING = 0x04,
  NT_NET_MODE_FAILURE = 0x08
}
 Client/server modes.
 

Detailed Description

Handle-based interface for C.

Enumeration Type Documentation

NetworkTables entry flags.

NetworkTables logging levels.

NetworkTables notifier kinds.

enum NT_Type

NetworkTables data types.