func newIntrospectIntf(h *defaultHandler) *exportedIntf { … }
func NewDefaultHandler() *defaultHandler { … }
type defaultHandler …
func (h *defaultHandler) PathExists(path ObjectPath) bool { … }
func (h *defaultHandler) introspectPath(path ObjectPath) string { … }
func (h *defaultHandler) LookupObject(path ObjectPath) (ServerObject, bool) { … }
func (h *defaultHandler) AddObject(path ObjectPath, object *exportedObj) { … }
func (h *defaultHandler) DeleteObject(path ObjectPath) { … }
type exportedMethod …
func (m exportedMethod) Call(args ...interface{ … }
func (m exportedMethod) NumArguments() int { … }
func (m exportedMethod) ArgumentValue(i int) interface{ … }
func (m exportedMethod) NumReturns() int { … }
func (m exportedMethod) ReturnValue(i int) interface{ … }
func newExportedObject() *exportedObj { … }
type exportedObj …
func (obj *exportedObj) LookupInterface(name string) (Interface, bool) { … }
func (obj *exportedObj) AddInterface(name string, iface *exportedIntf) { … }
func (obj *exportedObj) DeleteInterface(name string) { … }
func (obj *exportedObj) LookupMethod(name string) (Method, bool) { … }
func (obj *exportedObj) isFallbackInterface() bool { … }
func newExportedIntf(methods map[string]Method, includeSubtree bool) *exportedIntf { … }
type exportedIntf …
func (obj *exportedIntf) LookupMethod(name string) (Method, bool) { … }
func (obj *exportedIntf) isFallbackInterface() bool { … }
func NewDefaultSignalHandler() *defaultSignalHandler { … }
type defaultSignalHandler …
func (sh *defaultSignalHandler) DeliverSignal(intf, name string, signal *Signal) { … }
func (sh *defaultSignalHandler) Terminate() { … }
func (sh *defaultSignalHandler) AddSignal(ch chan<- *Signal) { … }
func (sh *defaultSignalHandler) RemoveSignal(ch chan<- *Signal) { … }
type signalChannelData …
func (scd *signalChannelData) deliver(signal *Signal) { … }
func (scd *signalChannelData) deferredDeliver(signal *Signal) { … }
func (scd *signalChannelData) close() { … }