X-Git-Url: https://git.liburcu.org/?a=blobdiff_plain;f=ltt%2Fbranches%2Fpoly%2Finclude%2Fltt%2Ffacility.h;h=f322fa89111b8e557f436b58f72c50f7cae429fd;hb=1b82f325932b2d092d1e0ff33f58afd9ede44d72;hp=89c997dea2ee20b93c7b041d61bbd01700ef3f0e;hpb=eebf2d0f80d02ff4958e7b52a90144658c9e2d19;p=lttv.git diff --git a/ltt/branches/poly/include/ltt/facility.h b/ltt/branches/poly/include/ltt/facility.h index 89c997de..f322fa89 100644 --- a/ltt/branches/poly/include/ltt/facility.h +++ b/ltt/branches/poly/include/ltt/facility.h @@ -3,17 +3,9 @@ #include -/* 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);