Project Alice
Loading...
Searching...
No Matches
pcp_flow_s Struct Reference

#include <pcp_client_db.h>

Collaboration diagram for pcp_flow_s:

Public Attributes

struct pcp_ctx_sctx
 
opt_flags_e opt_flags
 
struct flow_key_data kd
 
uint32_t key_bucket
 
uint32_t lifetime
 
union {
   struct {
      struct in6_addr   ext_ip
 
      uint16_t   ext_port
 
   }   map_peer
 
}; 
 
time_t recv_lifetime
 
uint32_t recv_result
 
struct pcp_flow_snext
 
struct pcp_flow_snext_child
 
uint32_t pcp_server_indx
 
pcp_flow_state_e state
 
uint32_t resend_timeout
 
uint32_t retry_count
 
uint32_t to_send_count
 
struct timeval timeout
 
uint8_t pfailure_option_present
 
uint8_t filter_option_present
 
uint8_t filter_prefix
 
uint16_t filter_port
 
struct in6_addr filter_ip
 
uint8_t third_party_option_present
 
struct in6_addr third_party_ip
 
uint32_t pcp_msg_len
 
char * pcp_msg_buffer
 
void * user_data
 

Detailed Description

Definition at line 116 of file pcp_client_db.h.

Member Data Documentation

◆ 

union { ... } pcp_flow_s::@6

◆ ctx

struct pcp_ctx_s* pcp_flow_s::ctx

Definition at line 118 of file pcp_client_db.h.

◆ ext_ip

struct in6_addr pcp_flow_s::ext_ip

Definition at line 126 of file pcp_client_db.h.

◆ ext_port

uint16_t pcp_flow_s::ext_port

Definition at line 127 of file pcp_client_db.h.

◆ filter_ip

struct in6_addr pcp_flow_s::filter_ip

Definition at line 179 of file pcp_client_db.h.

◆ filter_option_present

uint8_t pcp_flow_s::filter_option_present

Definition at line 176 of file pcp_client_db.h.

◆ filter_port

uint16_t pcp_flow_s::filter_port

Definition at line 178 of file pcp_client_db.h.

◆ filter_prefix

uint8_t pcp_flow_s::filter_prefix

Definition at line 177 of file pcp_client_db.h.

◆ kd

struct flow_key_data pcp_flow_s::kd

Definition at line 120 of file pcp_client_db.h.

◆ key_bucket

uint32_t pcp_flow_s::key_bucket

Definition at line 121 of file pcp_client_db.h.

◆ lifetime

uint32_t pcp_flow_s::lifetime

Definition at line 123 of file pcp_client_db.h.

◆ 

struct { ... } pcp_flow_s::map_peer

◆ next

struct pcp_flow_s* pcp_flow_s::next

Definition at line 145 of file pcp_client_db.h.

◆ next_child

struct pcp_flow_s* pcp_flow_s::next_child

Definition at line 146 of file pcp_client_db.h.

◆ opt_flags

opt_flags_e pcp_flow_s::opt_flags

Definition at line 119 of file pcp_client_db.h.

◆ pcp_msg_buffer

char* pcp_flow_s::pcp_msg_buffer

Definition at line 193 of file pcp_client_db.h.

◆ pcp_msg_len

uint32_t pcp_flow_s::pcp_msg_len

Definition at line 192 of file pcp_client_db.h.

◆ pcp_server_indx

uint32_t pcp_flow_s::pcp_server_indx

Definition at line 147 of file pcp_client_db.h.

◆ pfailure_option_present

uint8_t pcp_flow_s::pfailure_option_present

Definition at line 173 of file pcp_client_db.h.

◆ recv_lifetime

time_t pcp_flow_s::recv_lifetime

Definition at line 141 of file pcp_client_db.h.

◆ recv_result

uint32_t pcp_flow_s::recv_result

Definition at line 142 of file pcp_client_db.h.

◆ resend_timeout

uint32_t pcp_flow_s::resend_timeout

Definition at line 149 of file pcp_client_db.h.

◆ retry_count

uint32_t pcp_flow_s::retry_count

Definition at line 150 of file pcp_client_db.h.

◆ state

pcp_flow_state_e pcp_flow_s::state

Definition at line 148 of file pcp_client_db.h.

◆ third_party_ip

struct in6_addr pcp_flow_s::third_party_ip

Definition at line 183 of file pcp_client_db.h.

◆ third_party_option_present

uint8_t pcp_flow_s::third_party_option_present

Definition at line 182 of file pcp_client_db.h.

◆ timeout

struct timeval pcp_flow_s::timeout

Definition at line 152 of file pcp_client_db.h.

◆ to_send_count

uint32_t pcp_flow_s::to_send_count

Definition at line 151 of file pcp_client_db.h.

◆ user_data

void* pcp_flow_s::user_data

Definition at line 194 of file pcp_client_db.h.


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