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); }
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); }
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)); }