ReactOS 0.4.15-dev-7834-g00c4b3d
connection_ops Struct Reference

#include <rpc_binding.h>

Collaboration diagram for connection_ops:

Public Attributes

const charname
 
unsigned char epm_protocols [2]
 
RpcConnection *(* alloc )(void)
 
RPC_STATUS(* open_connection_client )(RpcConnection *conn)
 
RPC_STATUS(* handoff )(RpcConnection *old_conn, RpcConnection *new_conn)
 
int(* read )(RpcConnection *conn, void *buffer, unsigned int len)
 
int(* write )(RpcConnection *conn, const void *buffer, unsigned int len)
 
int(* close )(RpcConnection *conn)
 
void(* close_read )(RpcConnection *conn)
 
void(* cancel_call )(RpcConnection *conn)
 
RPC_STATUS(* is_server_listening )(const char *endpoint)
 
int(* wait_for_incoming_data )(RpcConnection *conn)
 
size_t(* get_top_of_tower )(unsigned char *tower_data, const char *networkaddr, const char *endpoint)
 
RPC_STATUS(* parse_top_of_tower )(const unsigned char *tower_data, size_t tower_size, char **networkaddr, char **endpoint)
 
RPC_STATUS(* receive_fragment )(RpcConnection *conn, RpcPktHdr **Header, void **Payload)
 
BOOL(* is_authorized )(RpcConnection *conn)
 
RPC_STATUS(* authorize )(RpcConnection *conn, BOOL first_time, unsigned char *in_buffer, unsigned int in_len, unsigned char *out_buffer, unsigned int *out_len)
 
RPC_STATUS(* secure_packet )(RpcConnection *Connection, enum secure_packet_direction dir, RpcPktHdr *hdr, unsigned int hdr_size, unsigned char *stub_data, unsigned int stub_data_size, RpcAuthVerifier *auth_hdr, unsigned char *auth_value, unsigned int auth_value_size)
 
RPC_STATUS(* impersonate_client )(RpcConnection *conn)
 
RPC_STATUS(* revert_to_self )(RpcConnection *conn)
 
RPC_STATUS(* inquire_auth_client )(RpcConnection *, RPC_AUTHZ_HANDLE *, RPC_WSTR *, ULONG *, ULONG *, ULONG *, ULONG)
 

Detailed Description

Definition at line 99 of file rpc_binding.h.

Member Data Documentation

◆ alloc

RpcConnection *(* connection_ops::alloc) (void)

Definition at line 102 of file rpc_binding.h.

Referenced by RPCRT4_CreateConnection().

◆ authorize

RPC_STATUS(* connection_ops::authorize) (RpcConnection *conn, BOOL first_time, unsigned char *in_buffer, unsigned int in_len, unsigned char *out_buffer, unsigned int *out_len)

Definition at line 116 of file rpc_binding.h.

◆ cancel_call

void(* connection_ops::cancel_call) (RpcConnection *conn)

Definition at line 109 of file rpc_binding.h.

◆ close

int(* connection_ops::close) (RpcConnection *conn)

Definition at line 107 of file rpc_binding.h.

◆ close_read

void(* connection_ops::close_read) (RpcConnection *conn)

Definition at line 108 of file rpc_binding.h.

◆ epm_protocols

unsigned char connection_ops::epm_protocols[2]

Definition at line 101 of file rpc_binding.h.

◆ get_top_of_tower

size_t(* connection_ops::get_top_of_tower) (unsigned char *tower_data, const char *networkaddr, const char *endpoint)

Definition at line 112 of file rpc_binding.h.

◆ handoff

RPC_STATUS(* connection_ops::handoff) (RpcConnection *old_conn, RpcConnection *new_conn)

Definition at line 104 of file rpc_binding.h.

◆ impersonate_client

RPC_STATUS(* connection_ops::impersonate_client) (RpcConnection *conn)

Definition at line 118 of file rpc_binding.h.

◆ inquire_auth_client

RPC_STATUS(* connection_ops::inquire_auth_client) (RpcConnection *, RPC_AUTHZ_HANDLE *, RPC_WSTR *, ULONG *, ULONG *, ULONG *, ULONG)

Definition at line 120 of file rpc_binding.h.

◆ is_authorized

BOOL(* connection_ops::is_authorized) (RpcConnection *conn)

Definition at line 115 of file rpc_binding.h.

◆ is_server_listening

RPC_STATUS(* connection_ops::is_server_listening) (const char *endpoint)

Definition at line 110 of file rpc_binding.h.

Referenced by RPCRT4_IsServerListening().

◆ name

const char* connection_ops::name

Definition at line 100 of file rpc_binding.h.

◆ open_connection_client

RPC_STATUS(* connection_ops::open_connection_client) (RpcConnection *conn)

Definition at line 103 of file rpc_binding.h.

◆ parse_top_of_tower

RPC_STATUS(* connection_ops::parse_top_of_tower) (const unsigned char *tower_data, size_t tower_size, char **networkaddr, char **endpoint)

Definition at line 113 of file rpc_binding.h.

◆ read

int(* connection_ops::read) (RpcConnection *conn, void *buffer, unsigned int len)

Definition at line 105 of file rpc_binding.h.

◆ receive_fragment

RPC_STATUS(* connection_ops::receive_fragment) (RpcConnection *conn, RpcPktHdr **Header, void **Payload)

Definition at line 114 of file rpc_binding.h.

◆ revert_to_self

RPC_STATUS(* connection_ops::revert_to_self) (RpcConnection *conn)

Definition at line 119 of file rpc_binding.h.

◆ secure_packet

RPC_STATUS(* connection_ops::secure_packet) (RpcConnection *Connection, enum secure_packet_direction dir, RpcPktHdr *hdr, unsigned int hdr_size, unsigned char *stub_data, unsigned int stub_data_size, RpcAuthVerifier *auth_hdr, unsigned char *auth_value, unsigned int auth_value_size)

Definition at line 117 of file rpc_binding.h.

◆ wait_for_incoming_data

int(* connection_ops::wait_for_incoming_data) (RpcConnection *conn)

Definition at line 111 of file rpc_binding.h.

◆ write

int(* connection_ops::write) (RpcConnection *conn, const void *buffer, unsigned int len)

Definition at line 106 of file rpc_binding.h.


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