#include "exp.h"
#include "conn-func.h"
-
/**
* Update "idle timestamp", the time of the last visible user action
* (e. g. like sending messages, joining or leaving channels).
return time( NULL ) - My_Connections[Idx].lastprivmsg;
} /* Conn_GetIdle */
-
GLOBAL time_t
Conn_LastPing( CONN_ID Idx )
{
return My_Connections[Idx].lastping;
} /* Conn_LastPing */
-
/**
* Add "penalty time" for a connection.
*
#endif
} /* Conn_SetPenalty */
-
GLOBAL void
Conn_ClearFlags( void )
{
for( i = 0; i < Pool_Size; i++ ) My_Connections[i].flag = 0;
} /* Conn_ClearFlags */
-
GLOBAL int
Conn_Flag( CONN_ID Idx )
{
return My_Connections[Idx].flag;
} /* Conn_Flag */
-
GLOBAL void
Conn_SetFlag( CONN_ID Idx, int Flag )
{
My_Connections[Idx].flag = Flag;
} /* Conn_SetFlag */
-
GLOBAL CONN_ID
Conn_First( void )
{
return NONE;
} /* Conn_First */
-
GLOBAL CONN_ID
Conn_Next( CONN_ID Idx )
{
return NONE;
} /* Conn_Next */
-
GLOBAL UINT16
Conn_Options( CONN_ID Idx )
{
return My_Connections[Idx].options;
} /* Conn_Options */
-
/**
* Set connection option.
*/
Conn_OPTION_ADD(&My_Connections[Idx], Option);
} /* Conn_SetOption */
-
/**
* Get the start time of the connection.
* The result is the start time in seconds since 1970-01-01, as reported
return array_bytes(&My_Connections[Idx].wbuf);
} /* Conn_SendQ */
-
/**
* return number of messages sent on this connection so far
*/
return My_Connections[Idx].msg_out;
} /* Conn_SendMsg */
-
/**
* return number of (uncompressed) bytes sent
* on this connection so far
return My_Connections[Idx].bytes_out;
} /* Conn_SendBytes */
-
/**
* return number of bytes pending in read buffer
*/
return array_bytes(&My_Connections[Idx].rbuf);
} /* Conn_RecvQ */
-
/**
* return number of messages received on this connection so far
*/
return My_Connections[Idx].msg_in;
} /* Conn_RecvMsg */
-
/**
* return number of (uncompressed) bytes received on this
* connection so far
return ng_ipaddr_tostr(&My_Connections[Idx].addr);
}
-
GLOBAL void
Conn_ResetWCounter( void )
{
WCounter = 0;
} /* Conn_ResetWCounter */
-
GLOBAL long
Conn_WCounter( void )
{
return WCounter;
} /* Conn_WCounter */
-
/* -eof- */