Esempio n. 1
0
void packet_login_notice(CONN_DATA *conn)
{
	DESC_DATA	*desc = GET_DESC(conn);
	if (NULL==desc)	return;
	PACKET_DATA	*buf = &desc->packet_buffer;

	packet_header(buf, HEADER_TG_LOGIN_NOTICE, desc->desc_num);
	packet(buf, GET_LOGIN(conn), MAX_LOGIN_LEN);
	packet(buf, encode_4bytes(GET_ON_TIME(conn)), 4);
	packet(buf, encode_4bytes(GET_OFF_TIME(conn)), 4);
}
Esempio n. 2
0
void packet_teen_notice(CONN_DATA *conn, int hour)
{
	DESC_DATA	*desc = GET_DESC(conn);
	PACKET_DATA	*buf = &desc->packet_buffer;

	packet_header(buf, HEADER_TG_TEEN_NOTICE, desc->desc_num);
	packet(buf, GET_LOGIN(conn), MAX_LOGIN_LEN);
	packet(buf, encode_4bytes(hour), 4);

	sys_log("NOTICE: (login,hour) = (%s, %d)", GET_LOGIN(conn), hour);
}
Esempio n. 3
0
void CLIENT_DESC::DBPacketHeader(BYTE bHeader, DWORD dwHandle, DWORD dwSize)
{
    buffer_write(m_lpOutputBuffer, encode_byte(bHeader), sizeof(BYTE));
    buffer_write(m_lpOutputBuffer, encode_4bytes(dwHandle), sizeof(DWORD));
    buffer_write(m_lpOutputBuffer, encode_4bytes(dwSize), sizeof(DWORD));
}