diff options
author | Trumeet <yuuta@yuuta.moe> | 2021-05-16 19:23:13 -0700 |
---|---|---|
committer | Trumeet <yuuta@yuuta.moe> | 2021-05-16 19:23:13 -0700 |
commit | 7e531d78bf330bfac65cf3f208c2300b607decee (patch) | |
tree | a430b80d94661b31c7982724bf4f24667ca297b9 /rcon.h | |
download | extmc-7e531d78bf330bfac65cf3f208c2300b607decee.tar extmc-7e531d78bf330bfac65cf3f208c2300b607decee.tar.gz extmc-7e531d78bf330bfac65cf3f208c2300b607decee.tar.bz2 extmc-7e531d78bf330bfac65cf3f208c2300b607decee.zip |
First Commit
Diffstat (limited to 'rcon.h')
-rw-r--r-- | rcon.h | 29 |
1 files changed, 29 insertions, 0 deletions
@@ -0,0 +1,29 @@ +/* + * Adopted from mcrcon, Copyright (c) 2012-2020, Tiiffi <tiiffi at gmail>. + * https://github.com/Tiiffi/mcrcon/tree/b02201d689b3032bc681b28f175fd3d83d167293 + */ + +#ifndef _RCON_H +#define _RCON_H + +#include "plugin/common.h" + +#define RCON_EXEC_COMMAND 2 +#define RCON_AUTHENTICATE 3 +#define RCON_RESPONSEVALUE 0 +#define RCON_AUTH_RESPONSE 2 +#define RCON_PID 0xBADC0DE + +struct rc_packet { + int size; + int id; + int cmd; + char data[RCON_DATA_BUFFSIZE]; + // ignoring string2 for now +}; + +int rcon_send_packet(int sd, struct rc_packet *packet); +int rcon_build_packet(struct rc_packet *out, int id, int cmd, char *s1); +int rcon_recv_packet(struct rc_packet *out, int sd); + +#endif // _RCON_H |