High Performance OPC UA Server SDK
1.7.1.383
|
Object representing a particular session call. More...
#include <session.h>
Data Fields | |
struct uasession_session * | session |
The session related to this service call. More... | |
struct ua_requestheader * | req_head |
Request header. More... | |
void * | req |
Request body. More... | |
struct ua_responseheader * | res_head |
Response header. More... | |
void * | res |
Response body. More... | |
struct uaprovider * | cur_provider |
Current provider context, only used during provider mulitplexing. | |
struct ua_ref | refcnt |
Reference counter. More... | |
req_clear_func_t | req_clear |
Function pointer to function for clearing req. More... | |
res_clear_func_t | res_clear |
Function pointer to function for clearing res. More... | |
uint32_t | channel_id |
Id of the channel which received this service call. More... | |
uint32_t | footer_len |
The length of the space to be preserved during encoding. More... | |
size_t | max_body_len |
The maximum body length of the response after encoding. More... | |
uint32_t | max_chunks |
The maximum number of buffers to be used for encoding. More... | |
struct ua_buffer * | recv_buf |
Buffer chain containing the request. More... | |
uint32_t | endpoint_id |
Id of the endpoint this context is related to. More... | |
void * | channel_ctxt |
Message context of the transport channel. | |
struct uasession_base * | base |
Session base managing the session object for this request. More... | |
unsigned int | buffer_handle |
handle for buffer management | |
Object representing a particular session call.
struct uasession_base* base |
Session base managing the session object for this request.
uint32_t channel_id |
Id of the channel which received this service call.
uint32_t endpoint_id |
Id of the endpoint this context is related to.
uint32_t footer_len |
The length of the space to be preserved during encoding.
size_t max_body_len |
The maximum body length of the response after encoding.
uint32_t max_chunks |
The maximum number of buffers to be used for encoding.
struct ua_buffer* recv_buf |
Buffer chain containing the request.
struct ua_ref refcnt |
Reference counter.
void* req |
Request body.
req_clear_func_t req_clear |
Function pointer to function for clearing req.
struct ua_requestheader* req_head |
Request header.
void* res |
Response body.
res_clear_func_t res_clear |
Function pointer to function for clearing res.
struct ua_responseheader* res_head |
Response header.
struct uasession_session* session |
The session related to this service call.