libnd_tp

Name

libnd_tp -- 

Synopsis

enum                LND_TracePartObserverOp;
LND_TracePart *     libnd_tp_new                        (LND_TPM *tpm,
                                                         LND_TracePart *parent,
                                                         off_t start_offset);
void                libnd_tp_free                       (LND_TracePart *tp);
gboolean            libnd_tp_set_input_file             (LND_TracePart *tp,
                                                         const char *filename);
gboolean            libnd_tp_set_output_file            (LND_TracePart *tp,
                                                         const char *filename);
LND_TracePart *     libnd_tp_find_part_after_offset     (const LND_TracePart *tp,
                                                         off_t offset,
                                                         const LND_TracePart *tp_dontuse);
void                libnd_tp_write_packet               (LND_TracePart *tp,
                                                         const LND_Packet *packet);
void                libnd_tp_set_dirty                  (LND_TracePart *tp,
                                                         gboolean dirty);
void                libnd_tp_init_packets               (LND_TracePart *tp);
void                libnd_tp_insert_packets             (LND_TracePart *tp,
                                                         LND_Packet *packet,
                                                         int index);
LND_Packet *        libnd_tp_remove_packet              (LND_TracePart *tp,
                                                         int index);
void                libnd_tp_sync                       (LND_TracePart *tp);
LND_Packet *        libnd_tp_clear_packetlists          (LND_TracePart *tp);
void                libnd_tp_move_packet                (LND_TracePart *tp,
                                                         int from_index,
                                                         int to_index);
LND_Packet *        libnd_tp_packet_get_nth             (const LND_TracePart *tp,
                                                         int n);
void                libnd_tp_clear_selection            (LND_TracePart *tp);
void                libnd_tp_full_selection             (LND_TracePart *tp);
LND_Packet *        libnd_tp_select_packet              (LND_TracePart *tp,
                                                         int index);
LND_Packet *        libnd_tp_unselect_packet            (LND_TracePart *tp,
                                                         int index);
guint               libnd_tp_get_sel_size               (LND_TracePart *tp);
void                libnd_tp_sel_delete                 (LND_TracePart *tp);
void                libnd_tp_sel_filter                 (LND_TracePart *tp);
void                libnd_tp_sel_unfilter               (LND_TracePart *tp);
LND_TracePartObserver * libnd_tp_observer_new           (void);
void                libnd_tp_observer_free              (LND_TracePartObserver *ob);
void                libnd_tp_add_observer               (LND_TracePartObserver *ob);
void                libnd_tp_del_observer               (LND_TracePartObserver *ob);
void                libnd_tp_tell_observers             (LND_TracePart *trace,
                                                         LND_TracePartObserverOp op,
                                                         void *data);

Description

Details

enum LND_TracePartObserverOp

typedef enum {
  LND_TP_PACKET_SEL        = (1 << 0), /* Packet at certain index got selected */
  LND_TP_PACKET_UNSEL      = (1 << 1), /* Packet at certain index got deselected */
  LND_TP_SEL_CLR           = (1 << 2), /* All packets got deselected */
  LND_TP_SEL_ALL           = (1 << 3), /* All in-mem packets of trace part got selected */
  LND_TP_SEL_DEL           = (1 << 4), /* Selected in-mem packets got deleted */
  LND_TP_DIRTY_STATE       = (1 << 5), /* Trace part's dirty state got changed */
} LND_TracePartObserverOp;


libnd_tp_new ()

LND_TracePart *     libnd_tp_new                        (LND_TPM *tpm,
                                                         LND_TracePart *parent,
                                                         off_t start_offset);


libnd_tp_free ()

void                libnd_tp_free                       (LND_TracePart *tp);


libnd_tp_set_input_file ()

gboolean            libnd_tp_set_input_file             (LND_TracePart *tp,
                                                         const char *filename);


libnd_tp_set_output_file ()

gboolean            libnd_tp_set_output_file            (LND_TracePart *tp,
                                                         const char *filename);


libnd_tp_find_part_after_offset ()

LND_TracePart *     libnd_tp_find_part_after_offset     (const LND_TracePart *tp,
                                                         off_t offset,
                                                         const LND_TracePart *tp_dontuse);


libnd_tp_write_packet ()

void                libnd_tp_write_packet               (LND_TracePart *tp,
                                                         const LND_Packet *packet);


libnd_tp_set_dirty ()

void                libnd_tp_set_dirty                  (LND_TracePart *tp,
                                                         gboolean dirty);


libnd_tp_init_packets ()

void                libnd_tp_init_packets               (LND_TracePart *tp);


libnd_tp_insert_packets ()

void                libnd_tp_insert_packets             (LND_TracePart *tp,
                                                         LND_Packet *packet,
                                                         int index);


libnd_tp_remove_packet ()

LND_Packet *        libnd_tp_remove_packet              (LND_TracePart *tp,
                                                         int index);


libnd_tp_sync ()

void                libnd_tp_sync                       (LND_TracePart *tp);


libnd_tp_clear_packetlists ()

LND_Packet *        libnd_tp_clear_packetlists          (LND_TracePart *tp);


libnd_tp_move_packet ()

void                libnd_tp_move_packet                (LND_TracePart *tp,
                                                         int from_index,
                                                         int to_index);


libnd_tp_packet_get_nth ()

LND_Packet *        libnd_tp_packet_get_nth             (const LND_TracePart *tp,
                                                         int n);


libnd_tp_clear_selection ()

void                libnd_tp_clear_selection            (LND_TracePart *tp);


libnd_tp_full_selection ()

void                libnd_tp_full_selection             (LND_TracePart *tp);


libnd_tp_select_packet ()

LND_Packet *        libnd_tp_select_packet              (LND_TracePart *tp,
                                                         int index);


libnd_tp_unselect_packet ()

LND_Packet *        libnd_tp_unselect_packet            (LND_TracePart *tp,
                                                         int index);


libnd_tp_get_sel_size ()

guint               libnd_tp_get_sel_size               (LND_TracePart *tp);


libnd_tp_sel_delete ()

void                libnd_tp_sel_delete                 (LND_TracePart *tp);


libnd_tp_sel_filter ()

void                libnd_tp_sel_filter                 (LND_TracePart *tp);


libnd_tp_sel_unfilter ()

void                libnd_tp_sel_unfilter               (LND_TracePart *tp);


libnd_tp_observer_new ()

LND_TracePartObserver * libnd_tp_observer_new           (void);


libnd_tp_observer_free ()

void                libnd_tp_observer_free              (LND_TracePartObserver *ob);


libnd_tp_add_observer ()

void                libnd_tp_add_observer               (LND_TracePartObserver *ob);


libnd_tp_del_observer ()

void                libnd_tp_del_observer               (LND_TracePartObserver *ob);


libnd_tp_tell_observers ()

void                libnd_tp_tell_observers             (LND_TracePart *trace,
                                                         LND_TracePartObserverOp op,
                                                         void *data);