5 #ifndef PPAPI_CPP_PRIVATE_TCP_SOCKET_PRIVATE_H_ 
    6 #define PPAPI_CPP_PRIVATE_TCP_SOCKET_PRIVATE_H_ 
    8 #include "ppapi/c/pp_stdint.h" 
    9 #include "ppapi/c/private/ppb_tcp_socket_private.h" 
   11 #include "ppapi/cpp/private/x509_certificate_private.h" 
   16 class CompletionCallback;
 
   26   static bool IsAvailable();
 
   28   int32_t Connect(
const char* host,
 
   31   int32_t ConnectWithNetAddress(
const PP_NetAddress_Private* addr,
 
   33   bool GetLocalAddress(PP_NetAddress_Private* local_addr);
 
   34   bool GetRemoteAddress(PP_NetAddress_Private* remote_addr);
 
   35   int32_t SSLHandshake(
const char* server_name,
 
   42   int32_t Read(
char* buffer,
 
   43                int32_t bytes_to_read,
 
   45   int32_t Write(
const char* buffer,
 
   46                 int32_t bytes_to_write,
 
   49   int32_t SetOption(PP_TCPSocketOption_Private name,
 
   56 #endif  // PPAPI_CPP_PRIVATE_TCP_SOCKET_PRIVATE_H_ 
Definition: tcp_socket_private.h:19
 
Definition: completion_callback.h:26
 
Definition: instance_handle.h:44
 
PassRef
Definition: pass_ref.h:17
 
Definition: x509_certificate_private.h:16
 
A generic type used for passing data types between the module and the page. 
Definition: var.h:23
 
A reference counted module resource. 
Definition: resource.h:20