8 #ifndef PPAPI_C_PRIVATE_PPB_TCP_SOCKET_PRIVATE_H_
9 #define PPAPI_C_PRIVATE_PPB_TCP_SOCKET_PRIVATE_H_
20 #define PPB_TCPSOCKET_PRIVATE_INTERFACE_0_3 "PPB_TCPSocket_Private;0.3"
21 #define PPB_TCPSOCKET_PRIVATE_INTERFACE_0_4 "PPB_TCPSocket_Private;0.4"
22 #define PPB_TCPSOCKET_PRIVATE_INTERFACE_0_5 "PPB_TCPSocket_Private;0.5"
23 #define PPB_TCPSOCKET_PRIVATE_INTERFACE PPB_TCPSOCKET_PRIVATE_INTERFACE_0_5
37 PP_TCPSOCKETOPTION_PRIVATE_INVALID = 0,
41 PP_TCPSOCKETOPTION_PRIVATE_NO_DELAY = 1
42 } PP_TCPSocketOption_Private;
43 PP_COMPILE_ASSERT_SIZE_IN_BYTES(PP_TCPSocketOption_Private, 4);
107 const char* server_name,
108 uint16_t server_port,
139 int32_t bytes_to_read,
150 int32_t bytes_to_write,
168 PP_TCPSocketOption_Private name,
182 int32_t (*ConnectWithNetAddress)(
PP_Resource tcp_socket,
190 const char* server_name,
191 uint16_t server_port,
195 int32_t bytes_to_read,
199 int32_t bytes_to_write,
211 int32_t (*ConnectWithNetAddress)(
PP_Resource tcp_socket,
219 const char* server_name,
220 uint16_t server_port,
228 int32_t bytes_to_read,
232 int32_t bytes_to_write,
PP_Resource(* Create)(PP_Instance instance)
Definition: ppb_tcp_socket_private.h:60
PP_Bool(* AddChainBuildingCertificate)(PP_Resource tcp_socket, PP_Resource certificate, PP_Bool is_trusted)
Definition: ppb_tcp_socket_private.h:125
PP_Resource(* GetServerCertificate)(PP_Resource tcp_socket)
Definition: ppb_tcp_socket_private.h:116
Definition: ppb_tcp_socket_private.h:56
PP_Bool(* GetLocalAddress)(PP_Resource tcp_socket, struct PP_NetAddress_Private *local_addr)
Definition: ppb_tcp_socket_private.h:85
int32_t PP_Resource
Definition: pp_resource.h:40
PP_Bool(* IsTCPSocket)(PP_Resource resource)
Definition: ppb_tcp_socket_private.h:64
PP_Bool(* GetRemoteAddress)(PP_Resource tcp_socket, struct PP_NetAddress_Private *remote_addr)
Definition: ppb_tcp_socket_private.h:91
Definition: ppb_tcp_socket_private.h:204
int32_t(* SSLHandshake)(PP_Resource tcp_socket, const char *server_name, uint16_t server_port, struct PP_CompletionCallback callback)
Definition: ppb_tcp_socket_private.h:106
Definition: ppb_net_address_private.h:61
union PP_VarValue value
Definition: pp_var.h:180
int32_t(* Connect)(PP_Resource tcp_socket, const char *host, uint16_t port, struct PP_CompletionCallback callback)
Definition: ppb_tcp_socket_private.h:70
int32_t(* Write)(PP_Resource tcp_socket, const char *buffer, int32_t bytes_to_write, struct PP_CompletionCallback callback)
Definition: ppb_tcp_socket_private.h:148
Definition: ppb_tcp_socket_private.h:175
int32_t PP_Instance
Definition: pp_instance.h:34
void(* Disconnect)(PP_Resource tcp_socket)
Definition: ppb_tcp_socket_private.h:160
int32_t(* ConnectWithNetAddress)(PP_Resource tcp_socket, const struct PP_NetAddress_Private *addr, struct PP_CompletionCallback callback)
Definition: ppb_tcp_socket_private.h:78
PP_Bool
Definition: pp_bool.h:30
int32_t(* SetOption)(PP_Resource tcp_socket, PP_TCPSocketOption_Private name, struct PP_Var value, struct PP_CompletionCallback callback)
Definition: ppb_tcp_socket_private.h:167
Definition: pp_completion_callback.h:139
int32_t(* Read)(PP_Resource tcp_socket, char *buffer, int32_t bytes_to_read, struct PP_CompletionCallback callback)
Definition: ppb_tcp_socket_private.h:137