|
ReactOS 0.4.16-dev-1946-g52006dd
|


Go to the source code of this file.
Classes | |
| struct | _RpcAuthInfo |
| struct | _RpcQualityOfService |
| struct | _RpcConnection |
| struct | connection_ops |
| struct | _RpcBinding |
Typedefs | |
| typedef struct _RpcAuthInfo | RpcAuthInfo |
| typedef struct _RpcQualityOfService | RpcQualityOfService |
| typedef struct _RpcConnection | RpcConnection |
| typedef struct _RpcBinding | RpcBinding |
Enumerations | |
| enum | secure_packet_direction { SECURE_PACKET_SEND , SECURE_PACKET_RECEIVE } |
| typedef struct _RpcAuthInfo RpcAuthInfo |
| typedef struct _RpcBinding RpcBinding |
| typedef struct _RpcConnection RpcConnection |
| Enumerator | |
|---|---|
| SECURE_PACKET_SEND | |
| SECURE_PACKET_RECEIVE | |
Definition at line 30 of file rpc_binding.h.
| ULONG RpcAuthInfo_AddRef | ( | RpcAuthInfo * | AuthInfo | ) |
Definition at line 1165 of file rpc_binding.c.
Referenced by RpcBindingCopy(), and RPCRT4_CreateConnection().
| RPC_STATUS RpcAuthInfo_Create | ( | ULONG | AuthnLevel, |
| ULONG | AuthnSvc, | ||
| CredHandle | cred, | ||
| TimeStamp | exp, | ||
| ULONG | cbMaxToken, | ||
| RPC_AUTH_IDENTITY_HANDLE | identity, | ||
| RpcAuthInfo ** | ret | ||
| ) |
Definition at line 1099 of file rpc_binding.c.
Referenced by RpcBindingSetAuthInfoExA(), RpcBindingSetAuthInfoExW(), and RPCRT4_ServerConnectionAuth().
| BOOL RpcAuthInfo_IsEqual | ( | const RpcAuthInfo * | AuthInfo1, |
| const RpcAuthInfo * | AuthInfo2 | ||
| ) |
Definition at line 1191 of file rpc_binding.c.
Referenced by RpcAssoc_GetIdleConnection().
| ULONG RpcAuthInfo_Release | ( | RpcAuthInfo * | AuthInfo | ) |
Definition at line 1170 of file rpc_binding.c.
Referenced by get_epm_handle_client(), RpcBindingSetAuthInfoExA(), RpcBindingSetAuthInfoExW(), RPCRT4_ReleaseBinding(), RPCRT4_ReleaseConnection(), and RPCRT4_ServerConnectionAuth().
| ULONG RpcQualityOfService_AddRef | ( | RpcQualityOfService * | qos | ) |
Definition at line 1342 of file rpc_binding.c.
Referenced by RpcBindingCopy(), and RPCRT4_CreateConnection().
| BOOL RpcQualityOfService_IsEqual | ( | const RpcQualityOfService * | qos1, |
| const RpcQualityOfService * | qos2 | ||
| ) |
Definition at line 1372 of file rpc_binding.c.
Referenced by RpcAssoc_GetIdleConnection().
| ULONG RpcQualityOfService_Release | ( | RpcQualityOfService * | qos | ) |
Definition at line 1347 of file rpc_binding.c.
Referenced by RpcBindingSetAuthInfoExA(), RpcBindingSetAuthInfoExW(), RPCRT4_ReleaseBinding(), and RPCRT4_ReleaseConnection().
| void RPCRT4_AddRefBinding | ( | RpcBinding * | Binding | ) |
Definition at line 232 of file rpc_binding.c.
Referenced by I_RpcNegotiateTransferSyntax().
| RPC_STATUS RPCRT4_CloseBinding | ( | RpcBinding * | Binding, |
| RpcConnection * | Connection | ||
| ) |
Definition at line 276 of file rpc_binding.c.
Referenced by I_RpcFreeBuffer().
| RPC_STATUS RPCRT4_CloseConnection | ( | RpcConnection * | Connection | ) |
Definition at line 3590 of file rpc_transport.c.
Referenced by RPCRT4_ReleaseConnection(), and RPCRT4_server_thread().
|
inlinestatic |
Definition at line 221 of file rpc_binding.h.
Referenced by RPCRT4_ClientConnectionAuth(), RPCRT4_Send(), and RPCRT4_ServerConnectionAuth().
|
inlinestatic |
Definition at line 206 of file rpc_binding.h.
Referenced by rpc_cancel_thread().
|
inlinestatic |
Definition at line 196 of file rpc_binding.h.
Referenced by RPCRT4_CloseConnection().
|
inlinestatic |
Definition at line 201 of file rpc_binding.h.
Referenced by RPCRT4_server_thread().
|
inlinestatic |
Definition at line 179 of file rpc_binding.h.
Referenced by process_bind_packet_no_send(), RPCRT4_MakeBinding(), and rpcrt4_spawn_connection().
|
inlinestatic |
Definition at line 211 of file rpc_binding.h.
Referenced by rpcrt4_spawn_connection().
|
inlinestatic |
Definition at line 237 of file rpc_binding.h.
Referenced by RpcImpersonateClient().
|
inlinestatic |
Definition at line 249 of file rpc_binding.h.
Referenced by RpcBindingInqAuthClientExW().
|
inlinestatic |
Definition at line 216 of file rpc_binding.h.
Referenced by RPCRT4_ReceiveWithAuth(), and RPCRT4_Send().
|
inlinestatic |
Definition at line 184 of file rpc_binding.h.
Referenced by RPCRT4_default_receive_fragment().
| void rpcrt4_conn_release_and_wait | ( | RpcConnection * | connection | ) |
Definition at line 3666 of file rpc_transport.c.
Referenced by RPCRT4_server_thread().
|
inlinestatic |
Definition at line 243 of file rpc_binding.h.
Referenced by RpcRevertToSelfEx().
|
inlinestatic |
Definition at line 228 of file rpc_binding.h.
Referenced by RPCRT4_ReceiveWithAuth(), and RPCRT4_SendWithAuth().
|
inlinestatic |
Definition at line 190 of file rpc_binding.h.
Referenced by RPCRT4_SendWithAuth().
| RPC_STATUS RPCRT4_CreateConnection | ( | RpcConnection ** | Connection, |
| BOOL | server, | ||
| LPCSTR | Protseq, | ||
| LPCSTR | NetworkAddr, | ||
| LPCSTR | Endpoint, | ||
| LPCWSTR | NetworkOptions, | ||
| RpcAuthInfo * | AuthInfo, | ||
| RpcQualityOfService * | QOS, | ||
| LPCWSTR | CookieAuth | ||
| ) |
Definition at line 3602 of file rpc_transport.c.
Referenced by RpcAssoc_GetClientConnection(), rpcrt4_protseq_ncacn_ip_tcp_open_endpoint(), rpcrt4_protseq_ncacn_np_open_endpoint(), rpcrt4_protseq_ncalrpc_open_endpoint(), and rpcrt4_spawn_connection().
| RpcBinding * RPCRT4_GetThreadCurrentCallHandle | ( | void | ) |
Definition at line 1003 of file rpcrt4_main.c.
Referenced by I_RpcBindingInqLocalClientPID(), and I_RpcGetCurrentCallHandle().
| RpcConnection * RPCRT4_GrabConnection | ( | RpcConnection * | conn | ) |
Definition at line 3682 of file rpc_transport.c.
Referenced by RPCRT4_io_thread(), and RPCRT4_server_thread().
| RPC_STATUS RPCRT4_IsServerListening | ( | const char * | protseq, |
| const char * | endpoint | ||
| ) |
Definition at line 3732 of file rpc_transport.c.
Referenced by RpcMgmtIsServerListening().
| RPC_STATUS RPCRT4_MakeBinding | ( | RpcBinding ** | Binding, |
| RpcConnection * | Connection | ||
| ) |
Definition at line 215 of file rpc_binding.c.
Referenced by process_bind_packet_no_send(), and RpcServerInqBindings().
| RPC_STATUS RPCRT4_OpenBinding | ( | RpcBinding * | Binding, |
| RpcConnection ** | Connection, | ||
| const RPC_SYNTAX_IDENTIFIER * | TransferSyntax, | ||
| const RPC_SYNTAX_IDENTIFIER * | InterfaceId, | ||
| BOOL * | from_cache | ||
| ) |
Definition at line 255 of file rpc_binding.c.
Referenced by I_RpcNegotiateTransferSyntax(), and I_RpcSend().
| RPC_STATUS RPCRT4_OpenClientConnection | ( | RpcConnection * | Connection | ) |
Definition at line 3582 of file rpc_transport.c.
Referenced by RpcAssoc_GetClientConnection().
| NDR_SCONTEXT RPCRT4_PopThreadContextHandle | ( | void | ) |
Definition at line 1047 of file rpcrt4_main.c.
Referenced by process_request_packet().
| void RPCRT4_PushThreadContextHandle | ( | NDR_SCONTEXT | SContext | ) |
Definition at line 1011 of file rpcrt4_main.c.
Referenced by NDRSContextUnmarshall2().
| RPC_STATUS RPCRT4_ReleaseBinding | ( | RpcBinding * | Binding | ) |
Definition at line 237 of file rpc_binding.c.
Referenced by I_RpcFreeBuffer(), RpcBindingFree(), RpcBindingFromStringBindingA(), RpcBindingFromStringBindingW(), and RPCRT4_ReleaseConnection().
| void RPCRT4_ReleaseConnection | ( | RpcConnection * | Connection | ) |
Definition at line 3689 of file rpc_transport.c.
Referenced by I_RpcReceive(), I_RpcSend(), RpcAssoc_GetClientConnection(), RpcAssoc_Release(), RPCRT4_CloseBinding(), rpcrt4_conn_release_and_wait(), RPCRT4_io_thread(), RPCRT4_new_client(), rpcrt4_protseq_ncacn_ip_tcp_open_endpoint(), and RPCRT4_worker_thread().
| void RPCRT4_RemoveThreadContextHandle | ( | NDR_SCONTEXT | SContext | ) |
Definition at line 1026 of file rpcrt4_main.c.
Referenced by NDRSContextMarshall2().
| RPC_STATUS RPCRT4_ResolveBinding | ( | RpcBinding * | Binding, |
| LPCSTR | Endpoint | ||
| ) |
Definition at line 187 of file rpc_binding.c.
Referenced by get_epm_handle_client(), and RpcEpResolveBinding().
| RPC_STATUS RPCRT4_SetBindingObject | ( | RpcBinding * | Binding, |
| const UUID * | ObjectUuid | ||
| ) |
Definition at line 207 of file rpc_binding.c.
Referenced by process_request_packet(), RpcBindingFromStringBindingA(), RpcBindingFromStringBindingW(), and RpcBindingSetObject().
| void RPCRT4_SetThreadCurrentCallHandle | ( | RpcBinding * | Binding | ) |
Definition at line 995 of file rpcrt4_main.c.
Referenced by process_request_packet().
| void RPCRT4_SetThreadCurrentConnection | ( | RpcConnection * | Connection | ) |
Definition at line 985 of file rpcrt4_main.c.
Referenced by RPCRT4_ReceiveWithAuth(), and RPCRT4_SendWithAuth().
Definition at line 57 of file rpc_binding.c.
Referenced by RpcBindingSetAuthInfoExA(), RpcBindingToStringBindingW(), RpcQualityOfService_Create(), RPCRT4_CompleteBindingA(), RpcServerRegisterAuthInfoA(), and UuidToStringW().
Definition at line 46 of file rpc_binding.c.
Referenced by RpcBindingInqAuthClientExA(), RpcBindingInqAuthInfoExA(), RpcEpRegisterNoReplaceW(), RpcEpRegisterW(), RPCRT4_CompleteBindingW(), RPCRT4_CreateBindingW(), RpcServerInqDefaultPrincNameA(), RpcServerUseProtseqEpExW(), and RpcServerUseProtseqW().
Definition at line 79 of file rpc_binding.c.
Referenced by RpcAuthInfo_Create(), RpcQualityOfService_Create(), and rpcrt4_http_internet_connect().
| RPC_STATUS RpcTransport_GetTopOfTower | ( | unsigned char * | tower_data, |
| size_t * | tower_size, | ||
| const char * | protseq, | ||
| const char * | networkaddr, | ||
| const char * | endpoint | ||
| ) |
Definition at line 3746 of file rpc_transport.c.
Referenced by TowerConstruct().
| RPC_STATUS RpcTransport_ParseTopOfTower | ( | const unsigned char * | tower_data, |
| size_t | tower_size, | ||
| char ** | protseq, | ||
| char ** | networkaddr, | ||
| char ** | endpoint | ||
| ) |
Definition at line 3783 of file rpc_transport.c.
Referenced by TowerExplode().