25unsigned dissect_ros_ROS(
bool implicit_tag _U_, tvbuff_t *tvb _U_,
unsigned offset _U_,
asn1_ctx_t *actx _U_, proto_tree *tree _U_,
int hf_index _U_);
26unsigned dissect_ros_InvokeId(
bool implicit_tag _U_, tvbuff_t *tvb _U_,
unsigned offset _U_,
asn1_ctx_t *actx _U_, proto_tree *tree _U_,
int hf_index _U_);
27unsigned dissect_ros_Code(
bool implicit_tag _U_, tvbuff_t *tvb _U_,
unsigned offset _U_,
asn1_ctx_t *actx _U_, proto_tree *tree _U_,
int hf_index _U_);
29# include "packet-ses.h"
35# define ROS_OP_MASK 0xff000000
37# define ROS_OP_PDU_MASK 0xf0000000
38# define ROS_OP_ARGUMENT 0x10000000
39# define ROS_OP_RESULT 0x20000000
40# define ROS_OP_ERROR 0x30000000
41# define ROS_OP_REJECT 0x40000000
43# define ROS_OP_TYPE_MASK 0x0f000000
44# define ROS_OP_BIND 0x01000000
45# define ROS_OP_UNBIND 0x02000000
46# define ROS_OP_INVOKE 0x03000000
48# define ROS_OP_OPCODE_MASK (~ROS_OP_MASK)
50# define op_ros_bind (-1)
51# define err_ros_bind (-2)
69 const ros_opr_t *opr_code_dissectors;
71 const ros_err_t *err_code_dissectors;
74void register_ros_oid_dissector_handle(
const char *oid, dissector_handle_t dissector,
int proto _U_,
const char *name,
bool uses_rtse);
75void register_ros_protocol_info(
const char *oid,
const ros_info_t *rinfo,
int proto _U_,
const char *name,
bool uses_rtse);
struct _asn1_ctx_t asn1_ctx_t
Central context object threaded through all ASN.1 dissection calls.
struct _packet_info packet_info
Represents the metadata and indexing information for a single captured frame.
Definition packet-ros.h:59
Definition packet-ros.h:64
Definition packet-ros.h:53
Definition packet-ses.h:188
struct _value_string value_string
Mapping between a 32-bit integer value and its string representation.