post
This commit is contained in:
parent
4ebed74a15
commit
f4d3dcbd6d
6
parser.c
6
parser.c
@ -21,11 +21,11 @@ cmd_token parse_cmd() {
|
||||
token.type = NETWORK_STATE_REQ;
|
||||
else if(strcmp("node state", arg) == 0)
|
||||
token.type = NODE_STATE_REQ;
|
||||
} else if(strcmp("send", cmd) == 0) {
|
||||
token.type = SEND;
|
||||
} else if(strcmp("post", cmd) == 0) {
|
||||
token.type = POST;
|
||||
//arg[192] = 0;
|
||||
strcpy(token.arg, arg);
|
||||
}
|
||||
|
||||
return token;
|
||||
}
|
||||
}
|
||||
|
4
parser.h
4
parser.h
@ -2,7 +2,7 @@
|
||||
#include <string.h>
|
||||
|
||||
typedef enum cmd_type {
|
||||
NEIGHBOUR_REQ, NETWORK_STATE_REQ, NODE_STATE_REQ, SEND, ERROR
|
||||
NEIGHBOUR_REQ, NETWORK_STATE_REQ, NODE_STATE_REQ, POST, ERROR
|
||||
} cmd_type;
|
||||
|
||||
typedef struct cmd_token {
|
||||
@ -11,4 +11,4 @@ typedef struct cmd_token {
|
||||
} cmd_token;
|
||||
|
||||
// retourne le type de commande à exécuter
|
||||
cmd_token parse_cmd();
|
||||
cmd_token parse_cmd();
|
||||
|
4
tlv.c
4
tlv.c
@ -12,11 +12,11 @@ int build_tlv(tlv *tlv, cmd_token token) {
|
||||
case NODE_STATE_REQ:
|
||||
// a remplir
|
||||
break;
|
||||
case SEND:
|
||||
case POST:
|
||||
// a remplir
|
||||
break;
|
||||
case ERROR:
|
||||
printf("Wrong format, use 'req {neighbour | network state | node state}' or 'send {message}'");
|
||||
printf("Wrong format, use 'req {neighbour | network state | node state}' or 'post {message}'");
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
4
tlv.h
4
tlv.h
@ -20,7 +20,7 @@ typedef struct pad1 {
|
||||
typedef struct padn {
|
||||
unsigned char type;
|
||||
unsigned char length;
|
||||
char *mbz;
|
||||
char mbz[256];
|
||||
} padn;
|
||||
|
||||
// 2 octets
|
||||
@ -73,7 +73,7 @@ typedef struct node_state {
|
||||
long node_id;
|
||||
short seqno;
|
||||
char node_hash[16];
|
||||
char *data;
|
||||
char data[192];
|
||||
} node_state;
|
||||
|
||||
// 2 octets min, 258 ocets max (unsigned char 0 -> 255)
|
||||
|
Loading…
Reference in New Issue
Block a user