16 struct NT_String* NT_GetStringForTesting(
const char*
string,
int* struct_size);
25 void NT_FreeEntryInfoForTesting(
struct NT_EntryInfo* info);
34 struct NT_Value* NT_GetValueBooleanForTesting(
unsigned long long last_change,
35 int val,
int* struct_size);
37 struct NT_Value* NT_GetValueDoubleForTesting(
unsigned long long last_change,
38 double val,
int* struct_size);
40 struct NT_Value* NT_GetValueStringForTesting(
unsigned long long last_change,
41 const char* str,
int* struct_size);
43 struct NT_Value* NT_GetValueRawForTesting(
unsigned long long last_change,
44 const char* raw,
int raw_len,
47 struct NT_Value* NT_GetValueBooleanArrayForTesting(
48 unsigned long long last_change,
const int* arr,
size_t array_len,
51 struct NT_Value* NT_GetValueDoubleArrayForTesting(
52 unsigned long long last_change,
const double* arr,
size_t array_len,
55 struct NT_Value* NT_GetValueStringArrayForTesting(
56 unsigned long long last_change,
const struct NT_String* arr,
57 size_t array_len,
int* struct_size);
60 struct NT_RpcParamDef* NT_GetRpcParamDefForTesting(
const char* name,
73 unsigned int version,
const char* name,
size_t num_params,
78 struct NT_RpcCallInfo* NT_GetRpcCallInfoForTesting(
79 unsigned int rpc_id,
unsigned int call_uid,
const char* name,
80 const char* params,
size_t params_len,
int* struct_size);
unsigned int protocol_version
The protocol version being used for this connection.
Definition: ntcore_c.h:173
unsigned int remote_port
The port number of the remote node.
Definition: ntcore_c.h:161
NetworkTables RPC Version 1 Definition Result.
Definition: ntcore_c.h:183
NetworkTables Connection Information.
Definition: ntcore_c.h:150
NetworkTables Entry Value.
Definition: ntcore_c.h:108
NetworkTables Entry Information.
Definition: ntcore_c.h:132
unsigned int flags
Entry flags.
Definition: ntcore_c.h:143
unsigned long long last_change
Timestamp of last change to entry (type or value).
Definition: ntcore_c.h:146
unsigned long long last_update
The last time any update was received from the remote node (same scale as returned by nt::Now())...
Definition: ntcore_c.h:167
struct NT_String name
Entry name.
Definition: ntcore_c.h:137
A NetworkTables string.
Definition: ntcore_c.h:91
NetworkTables RPC Version 1 Definition.
Definition: ntcore_c.h:189
NetworkTables RPC Version 1 Definition Parameter.
Definition: ntcore_c.h:177
enum NT_Type type
Entry type.
Definition: ntcore_c.h:140
struct NT_String remote_ip
The IP address of the remote node.
Definition: ntcore_c.h:158
struct NT_String remote_id
The remote identifier (as set on the remote node by NetworkTableInstance::SetNetworkIdentity() or nt:...
Definition: ntcore_c.h:155