High Performance OPC UA Server SDK  1.2.0.193
uasession_msg_ctxt Struct Reference

Object representing a particular session call. More...

#include <session.h>

Data Fields

struct uasession_sessionsession
 The session related to this service call. More...
 
struct ua_requestheaderreq_head
 Request header. More...
 
void * req
 Request body. More...
 
struct ua_responseheaderres_head
 Response header. More...
 
void * res
 Response body. More...
 
struct uaprovidercur_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_bufferrecv_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_basebase
 Session base managing the session object for this request. More...
 
unsigned int buffer_handle
 handle for buffer management
 

Detailed Description

Object representing a particular session call.

Field Documentation

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.


The documentation for this struct was generated from the following file: