Top | ![]() |
![]() |
![]() |
![]() |
InfIo * | io | Read / Write / Construct Only |
InfIpAddress * | local-address | Read / Write |
guint | local-port | Read / Write |
InfdTcpServerStatus | status | Read |
gboolean infd_tcp_server_bind (InfdTcpServer *server
,GError **error
);
Binds the server to the address and port given by the
“local-address” and “local-port” properties. If
the former is NULL
, it will bind on all interfaces on IPv4. If the latter
is 0, a random available port will be assigned. If the function fails,
FALSE
is returned and an error is set.
server
must be in INFD_TCP_SERVER_CLOSED
state for this function to be
called.
gboolean infd_tcp_server_open (InfdTcpServer *server
,GError **error
);
Attempts to open server
. This means binding its local address and port
if not already (see infd_tcp_server_bind()
) and accepting incoming
connections.
server
needs to be in INFD_TCP_SERVER_CLOSED
or INFD_TCP_SERVER_BOUND
status for this function to be called. If server
's status is
INFD_TCP_SERVER_CLOSED
, then infd_tcp_server_bind()
is called before
actually opening the server.
void
infd_tcp_server_close (InfdTcpServer *server
);
Closes a TCP server that is open or bound.
“local-port”
property“local-port” guint
Port to bind to.
Flags: Read / Write
Allowed values: <= 65535
Default value: 0
“status”
property“status” InfdTcpServerStatus
Status of the TCP server.
Flags: Read
Default value: INFD_TCP_SERVER_CLOSED
“error”
signalvoid user_function (InfdTcpServer *infdtcpserver, gpointer arg1, gpointer user_data)
infdtcpserver |
the object which received the signal. |
|
user_data |
user data set when the signal handler was connected. |
Flags: Run Last
“new-connection”
signalvoid user_function (InfdTcpServer *infdtcpserver, InfTcpConnection *arg1, gpointer user_data)
infdtcpserver |
the object which received the signal. |
|
user_data |
user data set when the signal handler was connected. |
Flags: Run Last