Logo Search packages:      
Sourcecode: avahi version File versions  Download package

Public Member Functions | Static Public Member Functions | Properties | Events | Private Member Functions | Private Attributes

Avahi::EntryGroup Class Reference

Collaboration diagram for Avahi::EntryGroup:
Collaboration graph
[legend]

List of all members.

Public Member Functions

void AddAddress (string name, IPAddress address)
void AddAddress (int iface, Protocol proto, PublishFlags flags, string name, IPAddress address)
void AddRecord (string name, RecordClass clazz, RecordType type, uint ttl, byte[] rdata, int length)
void AddRecord (int iface, Protocol proto, PublishFlags flags, string name, RecordClass clazz, RecordType type, uint ttl, byte[] rdata, int length)
void AddService (PublishFlags flags, string name, string type, string domain, UInt16 port, params string[] txt)
void AddService (int iface, Protocol proto, PublishFlags flags, string name, string type, string domain, string host, UInt16 port, params byte[][] txt)
void AddService (string name, string type, string domain, UInt16 port, params string[] txt)
void AddService (int iface, Protocol proto, PublishFlags flags, string name, string type, string domain, string host, UInt16 port, params string[] txt)
void AddServiceSubtype (int iface, Protocol proto, PublishFlags flags, string name, string type, string domain, string subtype)
void AddServiceSubtype (string name, string type, string domain, string subtype)
void Commit ()
void Dispose ()
 EntryGroup (Client client)
void Reset ()
void UpdateService (int iface, Protocol proto, PublishFlags flags, string name, string type, string domain, params byte[][] txt)
void UpdateService (string name, string type, string domain, params string[] txt)
void UpdateService (int iface, Protocol proto, PublishFlags flags, string name, string type, string domain, params string[] txt)

Static Public Member Functions

static string GetAlternativeServiceName (string name)

Properties

bool IsEmpty [get]
EntryGroupState State [get]

Events

EntryGroupStateHandler StateChanged

Private Member Functions

void AddService (int iface, Protocol proto, PublishFlags flags, string name, string type, string domain, string host, UInt16 port, IntPtr list)
static IntPtr avahi_alternative_service_name (byte[] name)
static int avahi_entry_group_add_address (IntPtr group, int iface, Protocol proto, PublishFlags flags, byte[] name, IntPtr address)
static int avahi_entry_group_add_record (IntPtr group, int iface, Protocol proto, PublishFlags flags, byte[] name, RecordClass clazz, RecordType type, uint ttl, byte[] rdata, int size)
static int avahi_entry_group_add_service_strlst (IntPtr group, int iface, Protocol proto, PublishFlags flags, byte[] name, byte[] type, byte[] domain, byte[] host, UInt16 port, IntPtr strlst)
static int avahi_entry_group_add_service_subtype (IntPtr group, int iface, Protocol proto, PublishFlags flags, byte[] name, byte[] type, byte[] domain, byte[] subtype)
static int avahi_entry_group_commit (IntPtr group)
static void avahi_entry_group_free (IntPtr group)
static EntryGroupState avahi_entry_group_get_state (IntPtr group)
static bool avahi_entry_group_is_empty (IntPtr group)
static IntPtr avahi_entry_group_new (IntPtr client, EntryGroupCallback cb, IntPtr userdata)
static int avahi_entry_group_reset (IntPtr group)
static int avahi_entry_group_update_service_strlst (IntPtr group, int iface, Protocol proto, PublishFlags flags, byte[] name, byte[] type, byte[] domain, IntPtr strlst)
static IntPtr avahi_string_list_add (IntPtr list, byte[] txt)
static void avahi_string_list_free (IntPtr list)
static IntPtr avahi_string_list_new (IntPtr txt)
void OnEntryGroupCallback (IntPtr group, EntryGroupState state, IntPtr userdata)
void UpdateService (int iface, Protocol proto, PublishFlags flags, string name, string type, string domain, IntPtr list)

Private Attributes

EntryGroupCallback cb
Client client
IntPtr handle

Detailed Description

Definition at line 69 of file EntryGroup.cs.


The documentation for this class was generated from the following file:

Generated by  Doxygen 1.6.0   Back to index