Adjust the ltt API to reflect that facilities, types and fields belong to
[lttv.git] / ltt / branches / poly / include / ltt / facility.h
index 89c997dea2ee20b93c7b041d61bbd01700ef3f0e..f322fa89111b8e557f436b58f72c50f7cae429fd 100644 (file)
@@ -3,17 +3,9 @@
 
 #include <ltt/ltt.h>
 
-/* A facility is obtained from a .event file containing event type
-   declarations. The facility content must have the specified checksum.
-   The structures associated with a facility may be released with
-   a call to ltt_close_facility if its usage count is 0. */
-
-ltt_facility *ltt_facility_open(char *pathname, ltt_checksum c);
-
-int ltt_facility_close(ltt_facility *f);
-
-
-/* Obtain the name and checksum of the facility */
+/* Facilities are obtained from an opened trace. The structures associated 
+   with a facility are released when the trace is closed. Each facility
+   is characterized by its name and checksum. */
 
 char *ltt_facility_name(ltt_facility *f);
 
@@ -21,7 +13,11 @@ ltt_checksum ltt_facility_checksum(ltt_facility *f);
 
 
 /* Discover the event types within the facility. The event type integer id
-   used here is specific to the trace (from 0 to nb_event_types - 1). */
+   relative to the trace is from 0 to nb_event_types - 1. The event
+   type id within the trace is the relative id + the facility base event
+   id. */
+
+unsigned ltt_facility_base_id(ltt_facility *f);
 
 unsigned ltt_facility_eventtype_number(ltt_facility *f);
 
This page took 0.023493 seconds and 4 git commands to generate.