#include #include #include #include #include "rcon-protocol.h" int main(int argc, char **argv) { char buf[4096]; size_t len; int32_t id, type; const char *msg, *error; fprintf(stderr, "Started\n"); if (!rcon_protocol_create_packet(buf, sizeof(buf), &len, 1, RCON_PACKET_LOGIN, "test")) { fprintf(stderr, "Failed to create packet\n"); exit(EXIT_FAILURE); } if (!rcon_protocol_packet_complete(buf, len)) { fprintf(stderr, "Packet not complete\n"); exit(EXIT_FAILURE); } if (!rcon_protocol_read_packet(buf, len, &id, &type, &msg, &error)) { fprintf(stderr, "Packet parsing failed: %s\n", error); exit(EXIT_FAILURE); } fprintf(stderr, "Packet - id: %" PRIi32 ", type: %" PRIi32 ", msg: %s\n", id, type, msg); exit(EXIT_SUCCESS); }