00001 // Copyright (C) 2004 Pablo Mejia 00002 00003 00004 #ifndef READNCOM_H 00005 #define READNCOM_H 00006 00007 00008 #include "ncom_packet.H" 00009 00010 00011 #include <vector> 00012 00013 00014 void print_field_beg (int field, char const *field_names[]); 00015 void print_field_end (int field); 00016 00017 00018 typedef void packet_printer_t (ncom::packet_t const *packet, 00019 std::vector<int> const &fields); 00020 00021 00022 extern packet_printer_t packet_printer; 00023 extern char const *packet_field_names[]; 00024 00025 extern packet_printer_t channel_0_printer; 00026 extern char const *channel_0_field_names[]; 00027 00028 extern packet_printer_t channel_3_printer; 00029 extern char const *channel_3_field_names[]; 00030 00031 extern packet_printer_t channel_5_printer; 00032 extern char const *channel_5_field_names[]; 00033 00034 extern packet_printer_t channel_16_printer; 00035 extern char const *channel_16_field_names[]; 00036 00037 00038 #endif