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
107 const char* server_name,
108 uint16_t server_port,
139 int32_t bytes_to_read,
150 int32_t bytes_to_write,
190 const char* server_name,
191 uint16_t server_port,
195 int32_t bytes_to_read,
199 int32_t bytes_to_write,
219 const char* server_name,
220 uint16_t server_port,
228 int32_t bytes_to_read,
232 int32_t bytes_to_write,
int32_t(* Write)(PP_Resource tcp_socket, const char *buffer, int32_t bytes_to_write, struct PP_CompletionCallback callback)
int32_t(* Connect)(PP_Resource tcp_socket, const char *host, uint16_t port, struct PP_CompletionCallback callback)
PP_Resource(* Create)(PP_Instance instance)
PP_Resource(* Create)(PP_Instance instance)
int32_t(* Read)(PP_Resource tcp_socket, char *buffer, int32_t bytes_to_read, struct PP_CompletionCallback callback)
PP_Bool(* IsTCPSocket)(PP_Resource resource)
int32_t(* Connect)(PP_Resource tcp_socket, const char *host, uint16_t port, struct PP_CompletionCallback callback)
PP_Bool(* AddChainBuildingCertificate)(PP_Resource tcp_socket, PP_Resource certificate, PP_Bool is_trusted)
PP_Resource(* GetServerCertificate)(PP_Resource tcp_socket)
PP_Resource(* GetServerCertificate)(PP_Resource tcp_socket)
PP_Bool(* GetLocalAddress)(PP_Resource tcp_socket, struct PP_NetAddress_Private *local_addr)
PP_Bool(* GetLocalAddress)(PP_Resource tcp_socket, struct PP_NetAddress_Private *local_addr)
PP_Bool(* GetLocalAddress)(PP_Resource tcp_socket, struct PP_NetAddress_Private *local_addr)
int32_t(* SSLHandshake)(PP_Resource tcp_socket, const char *server_name, uint16_t server_port, struct PP_CompletionCallback callback)
PP_Bool(* AddChainBuildingCertificate)(PP_Resource tcp_socket, PP_Resource certificate, PP_Bool is_trusted)
PP_Bool(* IsTCPSocket)(PP_Resource resource)
int32_t(* Write)(PP_Resource tcp_socket, const char *buffer, int32_t bytes_to_write, struct PP_CompletionCallback callback)
PP_Bool(* GetRemoteAddress)(PP_Resource tcp_socket, struct PP_NetAddress_Private *remote_addr)
int32_t(* SSLHandshake)(PP_Resource tcp_socket, const char *server_name, uint16_t server_port, struct PP_CompletionCallback callback)
void(* Disconnect)(PP_Resource tcp_socket)
int32_t(* ConnectWithNetAddress)(PP_Resource tcp_socket, const struct PP_NetAddress_Private *addr, struct PP_CompletionCallback callback)
int32_t(* SSLHandshake)(PP_Resource tcp_socket, const char *server_name, uint16_t server_port, struct PP_CompletionCallback callback)
PP_Bool(* IsTCPSocket)(PP_Resource resource)
int32_t(* Connect)(PP_Resource tcp_socket, const char *host, uint16_t port, struct PP_CompletionCallback callback)
PP_Bool(* GetRemoteAddress)(PP_Resource tcp_socket, struct PP_NetAddress_Private *remote_addr)
int32_t(* Write)(PP_Resource tcp_socket, const char *buffer, int32_t bytes_to_write, struct PP_CompletionCallback callback)
void(* Disconnect)(PP_Resource tcp_socket)
int32_t(* Read)(PP_Resource tcp_socket, char *buffer, int32_t bytes_to_read, struct PP_CompletionCallback callback)
int32_t(* ConnectWithNetAddress)(PP_Resource tcp_socket, const struct PP_NetAddress_Private *addr, struct PP_CompletionCallback callback)
int32_t(* ConnectWithNetAddress)(PP_Resource tcp_socket, const struct PP_NetAddress_Private *addr, struct PP_CompletionCallback callback)
PP_COMPILE_ASSERT_SIZE_IN_BYTES(PP_TCPSocketOption_Private, 4)
PP_TCPSocketOption_Private
void(* Disconnect)(PP_Resource tcp_socket)
PP_Resource(* Create)(PP_Instance instance)
int32_t(* SetOption)(PP_Resource tcp_socket, PP_TCPSocketOption_Private name, struct PP_Var value, struct PP_CompletionCallback callback)
int32_t(* Read)(PP_Resource tcp_socket, char *buffer, int32_t bytes_to_read, struct PP_CompletionCallback callback)
PP_Bool(* GetRemoteAddress)(PP_Resource tcp_socket, struct PP_NetAddress_Private *remote_addr)