|
| ClientSocket (intptr_t s, std::unique_ptr< RawAddr > remote_addr=nullptr) |
|
virtual | ~ClientSocket () |
|
void | Shutdown (int how) |
|
virtual bool | IssueRead () |
|
virtual bool | IssueWrite () |
|
void | IssueDisconnect () |
|
void | DisconnectComplete (OverlappedBuffer *buffer) |
|
void | ConnectComplete (OverlappedBuffer *buffer) |
|
virtual void | EnsureInitialized (EventHandlerImplementation *event_handler) |
|
virtual void | DoClose () |
|
virtual bool | IsClosed () |
|
bool | PopulateRemoteAddr (RawAddr &addr) |
|
ClientSocket * | next () |
|
void | set_next (ClientSocket *next) |
|
void | mark_connected () |
|
bool | is_connected () const |
|
void | mark_closed () |
|
| DescriptorInfoSingleMixin (intptr_t fd, bool disable_tokens) |
|
virtual | ~DescriptorInfoSingleMixin () |
|
virtual bool | IsListeningSocket () const |
|
virtual void | SetPortAndMask (Dart_Port port, intptr_t mask) |
|
virtual void | RemovePort (Dart_Port port) |
|
virtual void | RemoveAllPorts () |
|
virtual Dart_Port | NextNotifyDartPort (intptr_t events_ready) |
|
virtual void | NotifyAllDartPorts (uintptr_t events) |
|
virtual void | ReturnTokens (Dart_Port port, int count) |
|
virtual intptr_t | Mask () |
|
virtual void | Close () |
|
Public Member Functions inherited from dart::bin::SocketHandle |
SOCKET | socket () const |
|
Public Member Functions inherited from dart::bin::Handle |
intptr_t | Available () |
|
bool | DataReady () |
|
intptr_t | Read (void *buffer, intptr_t num_bytes) |
|
intptr_t | RecvFrom (void *buffer, intptr_t num_bytes, struct sockaddr *sa, socklen_t addr_len) |
|
virtual intptr_t | Write (const void *buffer, intptr_t num_bytes) |
|
virtual intptr_t | SendTo (const void *buffer, intptr_t num_bytes, struct sockaddr *sa, socklen_t sa_len) |
|
virtual bool | IssueRead () |
|
virtual bool | IssueRecvFrom () |
|
virtual bool | IssueWrite () |
|
virtual bool | IssueSendTo (struct sockaddr *sa, socklen_t sa_len) |
|
bool | HasPendingRead () |
|
bool | HasPendingWrite () |
|
void | ReadComplete (OverlappedBuffer *buffer) |
|
void | RecvFromComplete (OverlappedBuffer *buffer) |
|
void | WriteComplete (OverlappedBuffer *buffer) |
|
bool | IsClosing () |
|
bool | IsClosedRead () |
|
bool | IsClosedWrite () |
|
bool | IsError () |
|
void | MarkClosing () |
|
void | MarkClosedRead () |
|
void | MarkClosedWrite () |
|
void | MarkError () |
|
virtual void | EnsureInitialized (EventHandlerImplementation *event_handler)=0 |
|
HANDLE | handle () |
|
bool | CreateCompletionPort (HANDLE completion_port) |
|
void | Close () |
|
virtual void | DoClose () |
|
virtual bool | IsClosed ()=0 |
|
bool | IsHandleClosed () const |
|
Type | type () |
|
bool | is_file () |
|
bool | is_socket () |
|
bool | is_listen_socket () |
|
bool | is_client_socket () |
|
bool | is_datagram_socket () |
|
void | MarkDoesNotSupportOverlappedIO () |
|
bool | SupportsOverlappedIO () |
|
void | ReadSyncCompleteAsync () |
|
DWORD | last_error () |
|
void | set_last_error (DWORD last_error) |
|
void | set_completion_port (HANDLE completion_port) |
|
void | set_event_handler (EventHandlerImplementation *event_handler) |
|
| ReferenceCounted () |
|
virtual | ~ReferenceCounted () |
|
void | Retain () |
|
void | Release () |
|
| DescriptorInfoBase (intptr_t fd) |
|
virtual | ~DescriptorInfoBase () |
|
intptr_t | fd () |
|
virtual bool | IsListeningSocket () const =0 |
|
virtual void | SetPortAndMask (Dart_Port port, intptr_t mask)=0 |
|
virtual void | RemovePort (Dart_Port port)=0 |
|
virtual void | RemoveAllPorts ()=0 |
|
virtual Dart_Port | NextNotifyDartPort (intptr_t events_ready)=0 |
|
virtual void | NotifyAllDartPorts (uintptr_t events)=0 |
|
virtual void | ReturnTokens (Dart_Port port, int count)=0 |
|
virtual intptr_t | Mask ()=0 |
|
virtual void | Close ()=0 |
|
Definition at line 446 of file eventhandler_win.h.