|
Wireshark 4.7.0
The Wireshark network protocol analyzer
|
Context object carrying per-association state for ROSE (Remote Operations Service Element) dissection. More...
#include <asn1.h>
Public Attributes | ||
| uint32_t | signature | |
| dissector_table_t | arg_global_dissector_table | |
| dissector_table_t | arg_local_dissector_table | |
| dissector_table_t | res_global_dissector_table | |
| dissector_table_t | res_local_dissector_table | |
| dissector_table_t | err_global_dissector_table | |
| dissector_table_t | err_local_dissector_table | |
| int | apdu_depth | |
| bool | fillin_info | |
| char * | fillin_ptr | |
| size_t | fillin_buf_size | |
| struct { | ||
| int pdu | ||
| int code | ||
| int32_t code_local | ||
| const char * code_global | ||
| proto_item * code_item | ||
| } | d | |
| Transient per-APDU state, refreshed for each ROSE PDU decoded. | ||
| void * | private_data | |
Context object carrying per-association state for ROSE (Remote Operations Service Element) dissection.
Holds per-direction dissector tables for argument, result, and error PDUs, plus transient per-APDU working state accumulated as each ROSE operation is decoded.
| int _rose_ctx_t::apdu_depth |
Current nesting depth of ROSE APDUs being decoded.
| dissector_table_t _rose_ctx_t::arg_global_dissector_table |
Global dissector table for ROSE operation argument PDUs.
| dissector_table_t _rose_ctx_t::arg_local_dissector_table |
Local dissector table for ROSE operation argument PDUs.
| int _rose_ctx_t::code |
Operation/error code form: -1 = none (optional in ReturnResult), 0 = local, 1 = global.
| const char* _rose_ctx_t::code_global |
Global (OID string) operation or error code (when code == 1), or NULL.
| proto_item* _rose_ctx_t::code_item |
Protocol tree item representing the operation/error code field, for post-hoc annotation.
| int32_t _rose_ctx_t::code_local |
Local (integer) operation or error code (when code == 0).
| dissector_table_t _rose_ctx_t::err_global_dissector_table |
Global dissector table for ROSE error PDUs.
| dissector_table_t _rose_ctx_t::err_local_dissector_table |
Local dissector table for ROSE error PDUs.
| size_t _rose_ctx_t::fillin_buf_size |
Remaining capacity in bytes at fillin_ptr.
| bool _rose_ctx_t::fillin_info |
True if descriptive text should be written into the Info column or a buffer.
| char* _rose_ctx_t::fillin_ptr |
Pointer into fillin_buf at the next write position.
| int _rose_ctx_t::pdu |
ROSE PDU type: 1 = invoke, 2 = returnResult, 3 = returnError, 4 = reject.
| void* _rose_ctx_t::private_data |
Opaque pointer reserved for per-dissector private state.
| dissector_table_t _rose_ctx_t::res_global_dissector_table |
Global dissector table for ROSE result PDUs.
| dissector_table_t _rose_ctx_t::res_local_dissector_table |
Local dissector table for ROSE result PDUs.
| uint32_t _rose_ctx_t::signature |
Must equal ROSE_CTX_SIGNATURE; guards against stale pointers.