コード例 #1
0
ファイル: disconnect.c プロジェクト: DeathCradle/paper-tiger
int disconnect_write(TALLOC_CTX *context, const struct packet *packet, const struct player *player, uv_buf_t buf)
{
	struct disconnect *disconnect = (struct disconnect *)(packet->data);

	int packet_len = binary_writer_write_string(buf.base, disconnect->reason);

	return packet_len;
}
コード例 #2
0
int chat_message_write(const struct game *game, struct packet *packet)
{
	struct chat_message *chat_message = (struct chat_message *)packet->data;
	int pos = 0;

	pos += binary_writer_write_value(packet->data_buffer + pos, chat_message->id);
	pos += binary_writer_write_value(packet->data_buffer + pos, chat_message->colour);
	pos += binary_writer_write_string(packet->data_buffer + pos, chat_message->message);

	return pos;
}