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); |