enum LND_TPM_NavMode;
LND_TPM * libnd_tpm_new (LND_Trace *trace);
void libnd_tpm_free (LND_TPM *tpm);
gboolean libnd_tpm_read_packet (LND_TPM *tpm,
LND_Packet *packet);
void libnd_tpm_load_packets (LND_TPM *tpm);
void libnd_tpm_load_prev_part (LND_TPM *tpm);
void libnd_tpm_load_next_part (LND_TPM *tpm);
void libnd_tpm_set_output_file (LND_TPM *tpm,
const char *filename);
guint libnd_tpm_num_memory_packets ();
void libnd_tpm_clear_current_part (LND_TPM *tpm,
gboolean emit_signal);
void libnd_tpm_add_part (LND_TPM *tpm,
LND_TracePart *tp);
gboolean libnd_tpm_remove_part (LND_TPM *tpm,
LND_TracePart *tp);
pcapnav_result_t libnd_tpm_goto_ts (LND_TPM *tpm,
struct bpf_timeval *timestamp);
pcapnav_result_t libnd_tpm_goto_fraction (LND_TPM *tpm,
double fraction);
gboolean libnd_tpm_goto_loc (LND_TPM *tpm,
LND_TraceLoc *loc);
gboolean libnd_tpm_is_tp_overlap (const LND_TPM *tpm,
const LND_TracePart *tp1,
const LND_TracePart *tp2);
off_t libnd_tpm_map_loc_to_offset (const LND_TPM *tpm,
const LND_TraceLoc *loc);
pcapnav_result_t libnd_tpm_map_offset_to_loc (const LND_TPM *tpm,
off_t offset,
LND_TraceLoc *loc);
gboolean libnd_tpm_map_loc_to_timestamp (LND_TPM *tpm,
LND_TraceLoc *loc,
struct bpf_timeval *tv);
pcapnav_result_t libnd_tpm_map_fraction_to_loc (const LND_TPM *tpm,
double fraction,
LND_TraceLoc *loc);
pcapnav_result_t libnd_tpm_map_timestamp_to_loc (const LND_TPM *tpm,
struct bpf_timeval *timestamp,
LND_TraceLoc *loc);
off_t libnd_tpm_get_offset (const LND_TPM *tpm);
gboolean libnd_tpm_find_locs (const LND_TPM *tpm,
LND_TraceArea *area,
LND_TraceLoc *start,
LND_TraceLoc *end);
double libnd_tpm_get_space_fraction (const LND_TPM *tpm,
off_t offset);
double libnd_tpm_get_time_fraction (const LND_TPM *tpm,
const struct bpf_timeval *tv);
double libnd_tpm_get_rel_size (const LND_TPM *tpm);
LND_Packet * libnd_tpm_get_packets (LND_TPM *tpm);
LND_Packet * libnd_tpm_get_sel (LND_TPM *tpm);
void libnd_tpm_pcap_read_handler (u_char *data,
const struct pcap_pkthdr *h,
const u_char *pdata);
void libnd_tpm_dump_parts (LND_TPM *tpm); |