REC RPC library
Namespaces | Macros | Typedefs
rec_rpc_serialization_ByteArray.h File Reference
#include "rec/rpc/serialization/Primitive.h"
#include <QByteArray>
Include dependency graph for rec_rpc_serialization_ByteArray.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 rec
 
 rec::rpc
 
 rec::rpc::serialization
 

Macros

#define DECLARE_BYTEARRAY_MEMBER(NAME)   DECLARE_PRIMITIVE_MEMBER( QByteArray, NAME )
 Complex data container member definition for byte arrays. More...
 
#define DEFINE_BYTEARRAY_PARAM(FUNCTIONNAME)   DEFINE_SERIALIZABLE( FUNCTIONNAME##Param, rec::rpc::serialization::ByteArray );
 Function parameter type definition. More...
 
#define DEFINE_BYTEARRAY_RESULT(FUNCTIONNAME)   DEFINE_SERIALIZABLE( FUNCTIONNAME##Result, rec::rpc::serialization::ByteArray );
 Function result type definition. More...
 
#define DEFINE_BYTEARRAY_TOPICDATA(TOPICNAME)   DEFINE_SERIALIZABLE( topic##TOPICNAME##Data, rec::rpc::serialization::ByteArray );
 Topic data type definition. More...
 

Typedefs

typedef Primitive< QByteArray > rec::rpc::serialization::ByteArray
 Pre-defined container type for QByteArray. More...
 

Macro Definition Documentation

#define DECLARE_BYTEARRAY_MEMBER (   NAME)    DECLARE_PRIMITIVE_MEMBER( QByteArray, NAME )

Complex data container member definition for byte arrays.

Place this macro into the declaration of a rec::rpc::serialization::Complex subclass to add a byte array. It can be accessed via NAME() (const and non-const).

Parameters
NAMEMember name.
See also
rec::rpc::serialization::Complex

Definition at line 56 of file rec_rpc_serialization_ByteArray.h.

#define DEFINE_BYTEARRAY_PARAM (   FUNCTIONNAME)    DEFINE_SERIALIZABLE( FUNCTIONNAME##Param, rec::rpc::serialization::ByteArray );

Function parameter type definition.

Parameters
FUNCTIONNAMEName of the RPC function.

Definition at line 63 of file rec_rpc_serialization_ByteArray.h.

#define DEFINE_BYTEARRAY_RESULT (   FUNCTIONNAME)    DEFINE_SERIALIZABLE( FUNCTIONNAME##Result, rec::rpc::serialization::ByteArray );

Function result type definition.

Parameters
FUNCTIONNAMEName of the RPC function.

Definition at line 70 of file rec_rpc_serialization_ByteArray.h.

#define DEFINE_BYTEARRAY_TOPICDATA (   TOPICNAME)    DEFINE_SERIALIZABLE( topic##TOPICNAME##Data, rec::rpc::serialization::ByteArray );

Topic data type definition.

Parameters
TOPICNAMEName of the topic.

Definition at line 77 of file rec_rpc_serialization_ByteArray.h.