vibe-d v0.8.1 (2017-08-29T22:03:39Z)
Home
Dub
Repo
TCPContext
index
vibe
core
drivers
libevent2_tcp
version(VibeLibeventDriver)
package
struct
TCPContext {
this
(DriverCore c, event_base* evbase, int sock, bufferevent* evt, NetworkAddress bindaddr, NetworkAddress peeraddr);
this
(DriverCore c, event_base* evbase, int sock, bufferevent* evt);
~this
();
void
checkForException
();
@
safe
enum
MAGIC
;
@
safe
uint
magic__
;
@
safe
DriverCore
core
;
@
safe
event_base
*
eventLoop
;
@
safe
void
delegate
(
TCPConnection
conn
)
connectionCallback
;
@
safe
bufferevent
*
event
;
@
safe
deimos
.
event2
.
event_struct
.
event
*
listenEvent
;
@
safe
NetworkAddress
local_addr
;
@
safe
NetworkAddress
remote_addr
;
@
safe
bool
shutdown
;
@
safe
int
socketfd
;
@
safe
int
status
;
@
safe
const
(
char
)*
statusMessage
;
@
safe
Task
readOwner
;
@
safe
Task
writeOwner
;
@
safe
Exception
exception
;
@
safe
TCPListenOptions
listenOptions
;
@
safe
ConnectionState
state
;
}
Constructors
this
this
(DriverCore c, event_base* evbase, int sock, bufferevent* evt, NetworkAddress bindaddr, NetworkAddress peeraddr)
Undocumented in source.
this
this
(DriverCore c, event_base* evbase, int sock, bufferevent* evt)
Undocumented in source.
Destructor
~this
~this
()
Undocumented in source.
Members
Functions
checkForException
void
checkForException
()
Undocumented in source. Be warned that the author may not have intended to support it.
Manifest constants
MAGIC
enum
MAGIC
;
Undocumented in source.
Variables
connectionCallback
void
delegate
(
TCPConnection
conn
)
connectionCallback
;
Undocumented in source.
core
DriverCore
core
;
Undocumented in source.
event
bufferevent
*
event
;
Undocumented in source.
eventLoop
event_base
*
eventLoop
;
Undocumented in source.
exception
Exception
exception
;
Undocumented in source.
listenEvent
deimos
.
event2
.
event_struct
.
event
*
listenEvent
;
Undocumented in source.
listenOptions
TCPListenOptions
listenOptions
;
Undocumented in source.
local_addr
NetworkAddress
local_addr
;
Undocumented in source.
magic__
uint
magic__
;
Undocumented in source.
readOwner
Task
readOwner
;
Undocumented in source.
remote_addr
NetworkAddress
remote_addr
;
Undocumented in source.
shutdown
bool
shutdown
;
Undocumented in source.
socketfd
int
socketfd
;
Undocumented in source.
state
ConnectionState
state
;
Undocumented in source.
status
int
status
;
Undocumented in source.
statusMessage
const
(
char
)*
statusMessage
;
Undocumented in source.
writeOwner
Task
writeOwner
;
Undocumented in source.
Meta
Source
See Implementation
index
vibe
core
drivers
libevent2_tcp
aliases
TCPContextAlloc
UncaughtException
classes
Libevent2TCPConnection
Libevent2TCPListener
enums
ConnectionState
functions
onConnect
onSocketEvent
onSocketRead
onSocketWrite
removeFromArray
structs
TCPContext