C# 클래스 Avahi.EntryGroup

상속: IDisposable
파일 보기 프로젝트 열기: RidgeRun/eval-sdk-imx6-hummingboard 1 사용 예제들

공개 메소드들

메소드 설명
AddAddress ( int iface, Protocol proto, PublishFlags flags, string name, IPAddress address ) : void
AddAddress ( string name, IPAddress address ) : void
AddRecord ( int iface, Protocol proto, PublishFlags flags, string name, RecordClass clazz, RecordType type, uint ttl, byte rdata, int length ) : void
AddRecord ( string name, RecordClass clazz, RecordType type, uint ttl, byte rdata, int length ) : void
AddService ( PublishFlags flags, string name, string type, string domain, UInt16 port ) : void
AddService ( int iface, Protocol proto, PublishFlags flags, string name, string type, string domain, string host, UInt16 port ) : void
AddService ( string name, string type, string domain, UInt16 port ) : 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 ( ) : void
EntryGroup ( Client client ) : System
GetAlternativeServiceName ( string name ) : string
Reset ( ) : void
UpdateService ( int iface, Protocol proto, PublishFlags flags, string name, string type, string domain ) : void
UpdateService ( string name, string type, string domain ) : void

비공개 메소드들

메소드 설명
AddService ( int iface, Protocol proto, PublishFlags flags, string name, string type, string domain, string host, UInt16 port, IntPtr list ) : void
OnEntryGroupCallback ( IntPtr group, EntryGroupState state, IntPtr userdata ) : void
UpdateService ( int iface, Protocol proto, PublishFlags flags, string name, string type, string domain, IntPtr list ) : void
avahi_alternative_service_name ( byte name ) : IntPtr
avahi_entry_group_add_address ( IntPtr group, int iface, Protocol proto, PublishFlags flags, byte name, IntPtr address ) : 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 ) : 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 ) : int
avahi_entry_group_add_service_subtype ( IntPtr group, int iface, Protocol proto, PublishFlags flags, byte name, byte type, byte domain, byte subtype ) : int
avahi_entry_group_commit ( IntPtr group ) : int
avahi_entry_group_free ( IntPtr group ) : void
avahi_entry_group_get_state ( IntPtr group ) : EntryGroupState
avahi_entry_group_is_empty ( IntPtr group ) : bool
avahi_entry_group_new ( IntPtr client, EntryGroupCallback cb, IntPtr userdata ) : IntPtr
avahi_entry_group_reset ( IntPtr group ) : int
avahi_entry_group_update_service_strlst ( IntPtr group, int iface, Protocol proto, PublishFlags flags, byte name, byte type, byte domain, IntPtr strlst ) : int
avahi_string_list_add ( IntPtr list, byte txt ) : IntPtr
avahi_string_list_free ( IntPtr list ) : void
avahi_string_list_new ( IntPtr txt ) : IntPtr

메소드 상세

AddAddress() 공개 메소드

public AddAddress ( int iface, Protocol proto, PublishFlags flags, string name, IPAddress address ) : void
iface int
proto Protocol
flags PublishFlags
name string
address System.Net.IPAddress
리턴 void

AddAddress() 공개 메소드

public AddAddress ( string name, IPAddress address ) : void
name string
address System.Net.IPAddress
리턴 void

AddRecord() 공개 메소드

public AddRecord ( int iface, Protocol proto, PublishFlags flags, string name, RecordClass clazz, RecordType type, uint ttl, byte rdata, int length ) : void
iface int
proto Protocol
flags PublishFlags
name string
clazz RecordClass
type RecordType
ttl uint
rdata byte
length int
리턴 void

AddRecord() 공개 메소드

public AddRecord ( string name, RecordClass clazz, RecordType type, uint ttl, byte rdata, int length ) : void
name string
clazz RecordClass
type RecordType
ttl uint
rdata byte
length int
리턴 void

AddService() 공개 메소드

public AddService ( PublishFlags flags, string name, string type, string domain, UInt16 port ) : void
flags PublishFlags
name string
type string
domain string
port System.UInt16
리턴 void

AddService() 공개 메소드

public AddService ( int iface, Protocol proto, PublishFlags flags, string name, string type, string domain, string host, UInt16 port ) : void
iface int
proto Protocol
flags PublishFlags
name string
type string
domain string
host string
port System.UInt16
리턴 void

AddService() 공개 메소드

public AddService ( string name, string type, string domain, UInt16 port ) : void
name string
type string
domain string
port System.UInt16
리턴 void

AddServiceSubtype() 공개 메소드

public AddServiceSubtype ( int iface, Protocol proto, PublishFlags flags, string name, string type, string domain, string subtype ) : void
iface int
proto Protocol
flags PublishFlags
name string
type string
domain string
subtype string
리턴 void

AddServiceSubtype() 공개 메소드

public AddServiceSubtype ( string name, string type, string domain, string subtype ) : void
name string
type string
domain string
subtype string
리턴 void

Commit() 공개 메소드

public Commit ( ) : void
리턴 void

Dispose() 공개 메소드

public Dispose ( ) : void
리턴 void

EntryGroup() 공개 메소드

public EntryGroup ( Client client ) : System
client Client
리턴 System

GetAlternativeServiceName() 공개 정적인 메소드

public static GetAlternativeServiceName ( string name ) : string
name string
리턴 string

Reset() 공개 메소드

public Reset ( ) : void
리턴 void

UpdateService() 공개 메소드

public UpdateService ( int iface, Protocol proto, PublishFlags flags, string name, string type, string domain ) : void
iface int
proto Protocol
flags PublishFlags
name string
type string
domain string
리턴 void

UpdateService() 공개 메소드

public UpdateService ( string name, string type, string domain ) : void
name string
type string
domain string
리턴 void