libepc-1.0 Reference Manual
Packages
libepc-1.0
Epc
libepc-1.0
Description:
Content:
Namespaces:
Epc
Classes:
AuthContext
Consumer
Contents
Dispatcher
Publisher
ServiceInfo
ServiceMonitor
Enums:
AddressFamily
AuthFlags
CollisionHandling
Protocol
Constants:
public
const
string
SERVICE_TYPE_HTTP
public
const
string
SERVICE_TYPE_HTTPS
Delegates:
public
delegate
bool
AuthHandler
(
AuthContext
context,
string
username)
public
delegate
unowned
Contents
ContentsHandler
(
Publisher
publisher,
string
key)
public
delegate
bool
ContentsReadFunc
(
Contents
contents,
void
* buffer,
size_t
length)
Methods:
public
unowned
EnumClass
address_family_get_class
()
public
unowned
FlagsClass
auth_flags_get_class
()
public
unowned
string
auth_flags_to_string
(
AuthFlags
value)
public
unowned
EnumClass
collision_handling_get_class
()
public
unowned
string
collision_handling_to_string
(
CollisionHandling
value)
public
Quark
http_error_quark
()
public
unowned
string
protocol_build_uri
(
Protocol
protocol,
string
hostname,
uint16
port,
string
path)
public
Protocol
protocol_from_name
(
string
name,
Protocol
fallback)
public
unowned
EnumClass
protocol_get_class
()
public
unowned
string
protocol_get_service_type
(
Protocol
protocol)
public
unowned
string
protocol_get_uri_scheme
(
Protocol
protocol)
public
unowned
string
protocol_to_string
(
Protocol
value)
public
unowned
string
service_type_get_base
(
string
type)
public
Protocol
service_type_get_protocol
(
string
service_type)
public
unowned
string
service_type_list_supported
(
string
application)
public
unowned
string
service_type_new
(
Protocol
protocol,
string
application)