Pepper_47_C++_interfaces
|
#include <tcp_socket_private.h>
Public Member Functions | |
TCPSocketPrivate (const InstanceHandle &instance) | |
TCPSocketPrivate (PassRef, PP_Resource resource) | |
int32_t | Connect (const char *host, uint16_t port, const CompletionCallback &callback) |
int32_t | ConnectWithNetAddress (const PP_NetAddress_Private *addr, const CompletionCallback &callback) |
bool | GetLocalAddress (PP_NetAddress_Private *local_addr) |
bool | GetRemoteAddress (PP_NetAddress_Private *remote_addr) |
int32_t | SSLHandshake (const char *server_name, uint16_t server_port, const CompletionCallback &callback) |
X509CertificatePrivate | GetServerCertificate () |
bool | AddChainBuildingCertificate (const X509CertificatePrivate &cert, bool trusted) |
int32_t | Read (char *buffer, int32_t bytes_to_read, const CompletionCallback &callback) |
int32_t | Write (const char *buffer, int32_t bytes_to_write, const CompletionCallback &callback) |
void | Disconnect () |
int32_t | SetOption (PP_TCPSocketOption_Private name, const Var &value, const CompletionCallback &callback) |
![]() | |
Resource () | |
The default constructor. More... | |
Resource (const Resource &other) | |
virtual | ~Resource () |
Destructor. More... | |
Resource & | operator= (const Resource &other) |
bool | is_null () const |
PP_Resource | pp_resource () const |
PP_Resource | detach () |
Static Public Member Functions | |
static bool | IsAvailable () |
Additional Inherited Members | |
![]() | |
Resource (PP_Resource resource) | |
Resource (PassRef, PP_Resource resource) | |
void | PassRefFromConstructor (PP_Resource resource) |
void | Clear () |
Sets this resource to null. This releases ownership of the resource. More... | |
Definition at line 19 of file tcp_socket_private.h.
|
explicit |
Definition at line 32 of file tcp_socket_private.cc.
References pp::Resource::PassRefFromConstructor(), and pp::InstanceHandle::pp_instance().
pp::TCPSocketPrivate::TCPSocketPrivate | ( | PassRef | , |
PP_Resource | resource | ||
) |
Definition at line 45 of file tcp_socket_private.cc.
bool pp::TCPSocketPrivate::AddChainBuildingCertificate | ( | const X509CertificatePrivate & | cert, |
bool | trusted | ||
) |
Definition at line 165 of file tcp_socket_private.cc.
References pp::Resource::pp_resource().
int32_t pp::TCPSocketPrivate::Connect | ( | const char * | host, |
uint16_t | port, | ||
const CompletionCallback & | callback | ||
) |
Definition at line 56 of file tcp_socket_private.cc.
References pp::CompletionCallback::MayForce(), pp::CompletionCallback::pp_completion_callback(), and pp::Resource::pp_resource().
int32_t pp::TCPSocketPrivate::ConnectWithNetAddress | ( | const PP_NetAddress_Private * | addr, |
const CompletionCallback & | callback | ||
) |
Definition at line 74 of file tcp_socket_private.cc.
References pp::CompletionCallback::MayForce(), pp::CompletionCallback::pp_completion_callback(), and pp::Resource::pp_resource().
void pp::TCPSocketPrivate::Disconnect | ( | ) |
Definition at line 223 of file tcp_socket_private.cc.
References pp::Resource::pp_resource().
bool pp::TCPSocketPrivate::GetLocalAddress | ( | PP_NetAddress_Private * | local_addr | ) |
Definition at line 92 of file tcp_socket_private.cc.
References pp::Resource::pp_resource().
bool pp::TCPSocketPrivate::GetRemoteAddress | ( | PP_NetAddress_Private * | remote_addr | ) |
Definition at line 111 of file tcp_socket_private.cc.
References pp::Resource::pp_resource().
X509CertificatePrivate pp::TCPSocketPrivate::GetServerCertificate | ( | ) |
Definition at line 151 of file tcp_socket_private.cc.
References pp::PASS_REF, and pp::Resource::pp_resource().
|
static |
Definition at line 50 of file tcp_socket_private.cc.
int32_t pp::TCPSocketPrivate::Read | ( | char * | buffer, |
int32_t | bytes_to_read, | ||
const CompletionCallback & | callback | ||
) |
Definition at line 181 of file tcp_socket_private.cc.
References pp::CompletionCallback::MayForce(), pp::CompletionCallback::pp_completion_callback(), and pp::Resource::pp_resource().
int32_t pp::TCPSocketPrivate::SetOption | ( | PP_TCPSocketOption_Private | name, |
const Var & | value, | ||
const CompletionCallback & | callback | ||
) |
Definition at line 238 of file tcp_socket_private.cc.
References pp::CompletionCallback::MayForce(), pp::CompletionCallback::pp_completion_callback(), pp::Resource::pp_resource(), and pp::Var::pp_var().
int32_t pp::TCPSocketPrivate::SSLHandshake | ( | const char * | server_name, |
uint16_t | server_port, | ||
const CompletionCallback & | callback | ||
) |
Definition at line 130 of file tcp_socket_private.cc.
References pp::CompletionCallback::MayForce(), pp::CompletionCallback::pp_completion_callback(), and pp::Resource::pp_resource().
int32_t pp::TCPSocketPrivate::Write | ( | const char * | buffer, |
int32_t | bytes_to_write, | ||
const CompletionCallback & | callback | ||
) |
Definition at line 202 of file tcp_socket_private.cc.
References pp::CompletionCallback::MayForce(), pp::CompletionCallback::pp_completion_callback(), and pp::Resource::pp_resource().