| Top |
| InfIo * | io | Read / Write / Construct Only |
| InfKeepalive * | keepalive | Read / Write |
| 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.
“keepalive” property “keepalive” InfKeepalive *
Keepalive settings for accepted connections.
Flags: Read / Write
“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