Lines Matching refs:ServiceInfo
78 typedef struct ServiceInfo ServiceInfo;
80 struct ServiceInfo {
88 AVAHI_LLIST_FIELDS(ServiceInfo, info);
95 static ServiceInfo *services = NULL;
128 static ServiceInfo *find_service(AvahiIfIndex interface, AvahiProtocol protocol, const char *name, const char *type, const char *domain) {
129 ServiceInfo *i;
185 ServiceInfo *i = userdata;
237 static ServiceInfo *add_service(Config *c, AvahiIfIndex interface, AvahiProtocol protocol, const char *name, const char *type, const char *domain) {
238 ServiceInfo *i;
240 i = avahi_new(ServiceInfo, 1);
260 AVAHI_LLIST_PREPEND(ServiceInfo, info, services, i);
265 static void remove_service(Config *c, ServiceInfo *i) {
269 AVAHI_LLIST_REMOVE(ServiceInfo, info, services, i);
312 ServiceInfo *info;