Flutter Engine
The Flutter Engine
Public Member Functions | Static Public Member Functions | List of all members
dart::bin::EventHandlerImplementation Class Reference

#include <eventhandler_fuchsia.h>

Public Member Functions

 EventHandlerImplementation ()
 
 ~EventHandlerImplementation ()
 
void UpdatePort (intptr_t old_mask, DescriptorInfo *di)
 
DescriptorInfoGetDescriptorInfo (intptr_t fd, bool is_listening)
 
void SendData (intptr_t id, Dart_Port dart_port, int64_t data)
 
void Start (EventHandler *handler)
 
void Shutdown ()
 
 EventHandlerImplementation ()
 
 ~EventHandlerImplementation ()
 
void UpdateEpollInstance (intptr_t old_mask, DescriptorInfo *di)
 
DescriptorInfoGetDescriptorInfo (intptr_t fd, bool is_listening)
 
void SendData (intptr_t id, Dart_Port dart_port, int64_t data)
 
void Start (EventHandler *handler)
 
void Shutdown ()
 
 EventHandlerImplementation ()
 
 ~EventHandlerImplementation ()
 
void UpdateKQueueInstance (intptr_t old_mask, DescriptorInfo *di)
 
DescriptorInfoGetDescriptorInfo (intptr_t fd, bool is_listening)
 
void SendData (intptr_t id, Dart_Port dart_port, int64_t data)
 
void Start (EventHandler *handler)
 
void Shutdown ()
 
 EventHandlerImplementation ()
 
virtual ~EventHandlerImplementation ()
 
void SendData (intptr_t id, Dart_Port dart_port, int64_t data)
 
void Start (EventHandler *handler)
 
void Shutdown ()
 
int64_t GetTimeout ()
 
void HandleInterrupt (InterruptMessage *msg)
 
void HandleTimeout ()
 
void HandleAccept (ListenSocket *listen_socket, OverlappedBuffer *buffer)
 
void TryDispatchingPendingAccepts (ListenSocket *listen_socket)
 
void HandleRead (Handle *handle, int bytes, OverlappedBuffer *buffer)
 
void HandleRecvFrom (Handle *handle, int bytes, OverlappedBuffer *buffer)
 
void HandleWrite (Handle *handle, int bytes, OverlappedBuffer *buffer)
 
void HandleDisconnect (ClientSocket *client_socket, int bytes, OverlappedBuffer *buffer)
 
void HandleConnect (ClientSocket *client_socket, int bytes, OverlappedBuffer *buffer)
 
void HandleIOCompletion (DWORD bytes, ULONG_PTR key, OVERLAPPED *overlapped)
 
void HandleCompletionOrInterrupt (BOOL ok, DWORD bytes, ULONG_PTR key, OVERLAPPED *overlapped)
 
HANDLE completion_port ()
 

Static Public Member Functions

static void EventHandlerEntry (uword args)
 

Detailed Description

Definition at line 138 of file eventhandler_fuchsia.h.

Constructor & Destructor Documentation

◆ EventHandlerImplementation() [1/4]

dart::bin::EventHandlerImplementation::EventHandlerImplementation ( )

◆ ~EventHandlerImplementation() [1/4]

dart::bin::EventHandlerImplementation::~EventHandlerImplementation ( )

◆ EventHandlerImplementation() [2/4]

dart::bin::EventHandlerImplementation::EventHandlerImplementation ( )

◆ ~EventHandlerImplementation() [2/4]

dart::bin::EventHandlerImplementation::~EventHandlerImplementation ( )

◆ EventHandlerImplementation() [3/4]

dart::bin::EventHandlerImplementation::EventHandlerImplementation ( )

◆ ~EventHandlerImplementation() [3/4]

dart::bin::EventHandlerImplementation::~EventHandlerImplementation ( )

◆ EventHandlerImplementation() [4/4]

dart::bin::EventHandlerImplementation::EventHandlerImplementation ( )

◆ ~EventHandlerImplementation() [4/4]

virtual dart::bin::EventHandlerImplementation::~EventHandlerImplementation ( )
virtual

Member Function Documentation

◆ completion_port()

HANDLE dart::bin::EventHandlerImplementation::completion_port ( )
inline

Definition at line 571 of file eventhandler_win.h.

571{ return completion_port_; }

◆ EventHandlerEntry()

static void dart::bin::EventHandlerImplementation::EventHandlerEntry ( uword  args)
static

◆ GetDescriptorInfo() [1/3]

DescriptorInfo * dart::bin::EventHandlerImplementation::GetDescriptorInfo ( intptr_t  fd,
bool  is_listening 
)

◆ GetDescriptorInfo() [2/3]

DescriptorInfo * dart::bin::EventHandlerImplementation::GetDescriptorInfo ( intptr_t  fd,
bool  is_listening 
)

◆ GetDescriptorInfo() [3/3]

DescriptorInfo * dart::bin::EventHandlerImplementation::GetDescriptorInfo ( intptr_t  fd,
bool  is_listening 
)

◆ GetTimeout()

int64_t dart::bin::EventHandlerImplementation::GetTimeout ( )

◆ HandleAccept()

void dart::bin::EventHandlerImplementation::HandleAccept ( ListenSocket listen_socket,
OverlappedBuffer buffer 
)

◆ HandleCompletionOrInterrupt()

void dart::bin::EventHandlerImplementation::HandleCompletionOrInterrupt ( BOOL  ok,
DWORD  bytes,
ULONG_PTR  key,
OVERLAPPED overlapped 
)

◆ HandleConnect()

void dart::bin::EventHandlerImplementation::HandleConnect ( ClientSocket client_socket,
int  bytes,
OverlappedBuffer buffer 
)

◆ HandleDisconnect()

void dart::bin::EventHandlerImplementation::HandleDisconnect ( ClientSocket client_socket,
int  bytes,
OverlappedBuffer buffer 
)

◆ HandleInterrupt()

void dart::bin::EventHandlerImplementation::HandleInterrupt ( InterruptMessage msg)

◆ HandleIOCompletion()

void dart::bin::EventHandlerImplementation::HandleIOCompletion ( DWORD  bytes,
ULONG_PTR  key,
OVERLAPPED overlapped 
)

◆ HandleRead()

void dart::bin::EventHandlerImplementation::HandleRead ( Handle handle,
int  bytes,
OverlappedBuffer buffer 
)

◆ HandleRecvFrom()

void dart::bin::EventHandlerImplementation::HandleRecvFrom ( Handle handle,
int  bytes,
OverlappedBuffer buffer 
)

◆ HandleTimeout()

void dart::bin::EventHandlerImplementation::HandleTimeout ( )

◆ HandleWrite()

void dart::bin::EventHandlerImplementation::HandleWrite ( Handle handle,
int  bytes,
OverlappedBuffer buffer 
)

◆ SendData() [1/4]

void dart::bin::EventHandlerImplementation::SendData ( intptr_t  id,
Dart_Port  dart_port,
int64_t  data 
)

◆ SendData() [2/4]

void dart::bin::EventHandlerImplementation::SendData ( intptr_t  id,
Dart_Port  dart_port,
int64_t  data 
)

◆ SendData() [3/4]

void dart::bin::EventHandlerImplementation::SendData ( intptr_t  id,
Dart_Port  dart_port,
int64_t  data 
)

◆ SendData() [4/4]

void dart::bin::EventHandlerImplementation::SendData ( intptr_t  id,
Dart_Port  dart_port,
int64_t  data 
)

◆ Shutdown() [1/4]

void dart::bin::EventHandlerImplementation::Shutdown ( )

◆ Shutdown() [2/4]

void dart::bin::EventHandlerImplementation::Shutdown ( )

◆ Shutdown() [3/4]

void dart::bin::EventHandlerImplementation::Shutdown ( )

◆ Shutdown() [4/4]

void dart::bin::EventHandlerImplementation::Shutdown ( )

◆ Start() [1/4]

void dart::bin::EventHandlerImplementation::Start ( EventHandler handler)

◆ Start() [2/4]

void dart::bin::EventHandlerImplementation::Start ( EventHandler handler)

◆ Start() [3/4]

void dart::bin::EventHandlerImplementation::Start ( EventHandler handler)

◆ Start() [4/4]

void dart::bin::EventHandlerImplementation::Start ( EventHandler handler)

◆ TryDispatchingPendingAccepts()

void dart::bin::EventHandlerImplementation::TryDispatchingPendingAccepts ( ListenSocket listen_socket)

◆ UpdateEpollInstance()

void dart::bin::EventHandlerImplementation::UpdateEpollInstance ( intptr_t  old_mask,
DescriptorInfo di 
)

◆ UpdateKQueueInstance()

void dart::bin::EventHandlerImplementation::UpdateKQueueInstance ( intptr_t  old_mask,
DescriptorInfo di 
)

◆ UpdatePort()

void dart::bin::EventHandlerImplementation::UpdatePort ( intptr_t  old_mask,
DescriptorInfo di 
)

The documentation for this class was generated from the following files: