R Interface to the 'Protocol Buffers' 'API' (Version 2 or 3)
add elements of a repeated field of a message
Class "ArrayInputStream"
Creates an ArrayInputStream
Class "ArrayOutputStream"
Creates an ArrayOutputStream
Grab the protocol buffer message as an R list
coerce an object to a protobuf message
Backs up a number of bytes from a stream
The number of bytes read/written since the object was created
The number of bytes taken by a message
Clear a field or all fields of the message and set them to their defau...
Clone protocol buffer messages
Completion support for protocol buffer messages and descriptors
Class "ConnectionInputStream"
Creates an ConnectionInputStream
Class "ConnectionOutputStream"
Creates an ConnectionOutputStream
Gets the message type descriptor that contains a descriptor
Class "Descriptor"
Get the descriptor of a message
Extract an enum type descriptor for a nested type
The number of enum types
Class "EnumDescriptor"
Class "EnumValueDescriptor"
Fetch content of a repeated field
Extract a field descriptor
The number of fields
Class "FieldDescriptor"
Class "FileDescriptor"
gets the file descriptor of an object
Class "FileInputStream"
Creates an FileInputStream
Class "FileOutputStream"
Creates an FileOutputStream
Get the error number for an I/O error
Indicates if an object has the given field set
Indicates if a field descriptor is an extension
Indicates if a protocol buffer message is initialized
Gets the label of a field
Merge two messages of the same type
Class "Message"
Class "MethodDescriptor"
Name or full name of a descriptor
Extract a message type descriptor for a nested type
The number of fields
Obtains a chunk of data from the stream
Gets the declared tag number of a field
Protocol Buffer descriptor importer
Read a protocol buffer message from a connection
read a message in ASCII format
read a message in JSON format
protocol buffer descriptor importer
R Interface to the Protocol Buffers API
Serialize R object to Protocol Buffer Message.
Class "ServiceDescriptor"
set a subset of values of a repeated field of a message
set the close on delete behavior
Size of a message field
Set the size of a field
Skips a number of bytes
swap elements of a repeated field of a message
Gets the type or the C++ type of a field
with and within methods for protocol buffer messages
Virtual Class "ZeroCopyInputStream"
Virtual Class "ZeroCopyOutputStream"
Protocol Buffers are a way of encoding structured data in an efficient yet extensible format. Google uses Protocol Buffers for almost all of its internal 'RPC' protocols and file formats. Additional documentation is available in two included vignettes one of which corresponds to our 'JSS' paper (2016, <doi:10.18637/jss.v071.i02>. A sufficiently recent version of 'Protocol Buffers' library is required; currently version 3.3.0 from 2017 is the stated minimum.
Useful links