X-Git-Url: http://git.cascardo.eti.br/?p=cascardo%2Flibreceita.git;a=blobdiff_plain;f=rnet_encode.c;h=9800ec6740cc0bf8d5318c290f8d02f7c397ce7b;hp=dae61c621589baa0cde2115a1de74a07d76f9713;hb=9cc129999c4236370e638dc9ef69c25f1793fd78;hpb=2c41b91e1eb8e03798fcb688f1827eac8e3f49ba diff --git a/rnet_encode.c b/rnet_encode.c index dae61c6..9800ec6 100644 --- a/rnet_encode.c +++ b/rnet_encode.c @@ -38,12 +38,15 @@ int rnet_encode(struct rnet_decfile *decfile, struct rnet_message **msg) char *exerc; char *uf; uint16_t versao_pgd; + uint64_t file_len; *msg = rnet_message_new(); if (*msg == NULL) { return -ENOMEM; } + file_len = rnet_decfile_get_file(decfile)->len; + codigo_recnet = rnet_decfile_get_header_field(decfile, "codigo_recnet"); tp_arq = strtoul(codigo_recnet, NULL, 10); id_dec = strtoul(rnet_decfile_get_header_field(decfile, "hash"), NULL, 10); @@ -65,6 +68,9 @@ int rnet_encode(struct rnet_decfile *decfile, struct rnet_message **msg) r = rnet_message_add_u8(msg, "num_ass", 0); r = rnet_message_add_u32(msg, "p_comp", 0); r = rnet_message_add_u8(msg, "ret", 0); + r = rnet_message_add_u64(msg, "tam_arq", file_len); + r = rnet_message_add_u64(msg, "tam_assinado", file_len); + r = rnet_message_add_u64(msg, "tam_trans", file_len); r = rnet_message_add_ascii(msg, "uf", uf); r = rnet_message_add_u8(msg, "vrs_des_pa", 0); r = rnet_message_add_u16(msg, "versao_pgd", versao_pgd);