Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025 #ifndef _AROARFW_BASIC_H_
00026 #define _AROARFW_BASIC_H_
00027
00028 #include <aroarfw/byteorder.h>
00029 #include <aroarfw/msg.h>
00030
00032 #define rmsg0_msg_noop(msg) rmsg0_init((msg), RCMD_NOOP)
00033
00035 #define rmsg0_msg_auth(msg) rmsg0_init((msg), RCMD_AUTH)
00036
00038 #define rmsg0_msg_quit(msg) rmsg0_init((msg), RCMD_QUIT)
00039
00041 #define rmsg0_is_ok(msg) (rmsg0_getcmd(msg) == RCMD_OK)
00042
00044 #define rmsg0_is_error(msg) (rmsg0_getcmd(msg) == RCMD_ERROR)
00045
00046
00047
00049 #define RPROTO_IDENTIFY_PREFIX_LEN 5
00050
00052 #define rproto_identify_name(buf) (((char*)(buf)) + RPROTO_IDENTIFY_PREFIX_LEN)
00053
00055 #define rproto_identify_prefix(buf, pid) ((void)((((unsigned char*)(buf))[0] = 1) + \
00056 RBO_H2NB32(&(((unsigned char*)(buf))[1]), (pid))))
00057 #endif
00058
00059