mirror of
https://github.com/servalproject/serval-dna.git
synced 2025-03-23 12:25:19 +00:00
add numbers to messages in meshms list messages output.
This commit is contained in:
parent
a3bd19a9a9
commit
74a4ae5745
10
meshms.c
10
meshms.c
@ -286,10 +286,8 @@ int app_meshms_read_messagelog(const struct cli_parsed *parsed, void *context)
|
||||
ret = meshms_read_message(m,buffer_file);
|
||||
//hex_dump(buffer_file,buffer_length);
|
||||
int offset_buffer = 0;
|
||||
ret = deserialize_meshms(buffer_file,&offset_buffer,buffer_length,"unknown");
|
||||
ret = deserialize_meshms(0,buffer_file,&offset_buffer,buffer_length,"unknown");
|
||||
|
||||
|
||||
|
||||
free(buffer_file);
|
||||
return ret;
|
||||
|
||||
@ -434,6 +432,7 @@ int app_meshms_list_messages(const struct cli_parsed *parsed, void *context)
|
||||
|
||||
// Display list of messages in reverse order
|
||||
const char *names[]={
|
||||
"number",
|
||||
"offset",
|
||||
"length",
|
||||
"sender",
|
||||
@ -443,7 +442,7 @@ int app_meshms_list_messages(const struct cli_parsed *parsed, void *context)
|
||||
"type",
|
||||
"message"
|
||||
};
|
||||
cli_columns(8, names);
|
||||
cli_columns(9, names);
|
||||
|
||||
int i;
|
||||
for(i=message_count-1;i>=0;i--)
|
||||
@ -452,7 +451,8 @@ int app_meshms_list_messages(const struct cli_parsed *parsed, void *context)
|
||||
=sides[i]?"received":
|
||||
((offsets[i]<right_ack_limit)?"delivered":"unacknowledged");
|
||||
int boffset=offsets[i];
|
||||
deserialize_meshms(sides[i]?right_messages:left_messages,&boffset,
|
||||
deserialize_meshms(message_count-1-i,
|
||||
sides[i]?right_messages:left_messages,&boffset,
|
||||
sides[i]?right_len:left_len,delivery_status);
|
||||
}
|
||||
|
||||
|
@ -698,7 +698,9 @@ int rhizome_dump_file(const char *id, const char *filepath, int64_t *length);
|
||||
int rhizome_database_filehash_from_id(const char *id, uint64_t version, char hash[SHA512_DIGEST_STRING_LENGTH]);
|
||||
|
||||
int serialize_meshms(unsigned char *buffer,int *offset,unsigned int length,const char *sender_did,const char *recipient_did, unsigned long long time, const char *payload, int payload_length);
|
||||
int deserialize_meshms(unsigned char *buffer,int *offset, int buffer_size,char *delivery_status);
|
||||
int deserialize_meshms(int message_number,
|
||||
unsigned char *buffer,int *offset, int buffer_size,
|
||||
char *delivery_status);
|
||||
int rhizome_meshms_find_conversation(const char *sender_sid,
|
||||
const char *recipient_sid,
|
||||
char *manifest_id, int offset);
|
||||
|
@ -263,7 +263,8 @@ int deserialize_ack(unsigned char *buffer,int *offset, int buffer_size,
|
||||
return 0;
|
||||
}
|
||||
|
||||
int deserialize_meshms(unsigned char *buffer,int *offset, int buffer_size,
|
||||
int deserialize_meshms(int message_number,
|
||||
unsigned char *buffer,int *offset, int buffer_size,
|
||||
char *delivery_status)
|
||||
{
|
||||
int ret = 0;
|
||||
@ -272,6 +273,8 @@ int deserialize_meshms(unsigned char *buffer,int *offset, int buffer_size,
|
||||
unsigned int length =0;
|
||||
|
||||
unsigned int start_offset=*offset;
|
||||
|
||||
cli_printf("%d",message_number); cli_delim(":");
|
||||
|
||||
cli_printf("%d",*offset); cli_delim(":");
|
||||
|
||||
|
@ -45,6 +45,7 @@ test_createPly() {
|
||||
executeOk_servald rhizome list
|
||||
assert_rhizome_list --fromhere=1 --author=$SIDA1 ''
|
||||
executeOk_servald meshms list messages $SIDA1 $SIDA2
|
||||
tfw_cat --stderr --stdout
|
||||
}
|
||||
|
||||
runTests "$@"
|
||||
|
Loading…
x
Reference in New Issue
Block a user