SML_MessageBody tags are u32

This commit is contained in:
Juri Glass 2012-05-29 12:04:55 +02:00
parent 1830129179
commit 8e6cd61d2f
2 changed files with 6 additions and 6 deletions

View file

@ -62,7 +62,7 @@ extern "C" {
#endif
typedef struct {
u16 *tag;
u32 *tag;
void *data;
} sml_message_body;
@ -83,7 +83,7 @@ void sml_message_write(sml_message *msg, sml_buffer *buf);
// SML_MESSAGE_BODY
sml_message_body *sml_message_body_parse(sml_buffer *buf);
sml_message_body *sml_message_body_init(u16 tag, void *data);
sml_message_body *sml_message_body_init(u32 tag, void *data);
void sml_message_body_free(sml_message_body *message_body);
void sml_message_body_write(sml_message_body *message_body, sml_buffer *buf);

View file

@ -121,7 +121,7 @@ sml_message_body *sml_message_body_parse(sml_buffer *buf) {
goto error;
}
msg_body->tag = sml_u16_parse(buf);
msg_body->tag = sml_u32_parse(buf);
if (sml_buf_has_errors(buf)) goto error;
switch (*(msg_body->tag)) {
@ -179,17 +179,17 @@ error:
return 0;
}
sml_message_body *sml_message_body_init(u16 tag, void *data) {
sml_message_body *sml_message_body_init(u32 tag, void *data) {
sml_message_body *message_body = (sml_message_body *) malloc(sizeof(sml_message_body));
memset(message_body, 0, sizeof(sml_message_body));
message_body->tag = sml_u16_init(tag);
message_body->tag = sml_u32_init(tag);
message_body->data = data;
return message_body;
}
void sml_message_body_write(sml_message_body *message_body, sml_buffer *buf) {
sml_buf_set_type_and_length(buf, SML_TYPE_LIST, 2);
sml_u16_write(message_body->tag, buf);
sml_u32_write(message_body->tag, buf);
switch (*(message_body->tag)) {
case SML_MESSAGE_OPEN_REQUEST: