• winckel's avatar
    Reorganized and completed menus: · 7a178e01
    winckel authored
    - Separated "File" into "Filters and "Messages" menus.
    - Added "Enable filtering".
    - Added "Reload messages file".
    - Added "Go to first message".
    - Added "Go to message".
    - Added "Go to last message".
    - Added "Display message header"
    - Added "Display brace"
    - Added menu key shortcuts (mnemonic and accelerator).
    Created an entry box for message goto input number and modified the search function to select the closest lower number if input number is not present in messages list.
    Cleared message content view when needed.
    Blocked message content redisplay when not needed.
    Added a signal handler to capture events on message list tree view.
    Modified message content display format.
    Modified some log points.
    
    git-svn-id: http://svn.eurecom.fr/openair4G/trunk@4426 818b1a75-f10b-46b9-bf7c-635c3b92a50f
    7a178e01
locate_root.h 1.03 KB
#ifndef LOCATE_ROOT_H_
#define LOCATE_ROOT_H_

extern types_t *messages_id_enum;
extern types_t *lte_time_type;
extern types_t *lte_time_frame_type;
extern types_t *lte_time_slot_type;
extern types_t *origin_task_id_type;
extern types_t *destination_task_id_type;
extern types_t *instance_type;
extern types_t *message_header_type;
extern types_t *message_type;
extern types_t *message_size_type;

int locate_root(const char *root_name, types_t *head, types_t **root);

int locate_type(const char *type_name, types_t *head, types_t **type);

uint32_t get_message_header_type_size(void);

uint32_t get_message_size(buffer_t *buffer);

uint32_t get_lte_frame(buffer_t *buffer);

uint32_t get_lte_slot(buffer_t *buffer);

uint32_t get_message_id(types_t *head, buffer_t *buffer, uint32_t *message_id);

char *message_id_to_string(uint32_t message_id);

uint32_t get_task_id(buffer_t *buffer, types_t *task_id_type);

char *task_id_to_string(uint32_t task_id_value, types_t *task_id_type);

uint32_t get_instance(buffer_t *buffer);

#endif /* LOCATE_ROOT_H_ */