• Create a protocol handler that just connects to itself.

    Parameters

    • zone: Zone
    • powers: VowTools

    Returns ((instancePrefix?: string) => Guarded<{
        generatePortID(_localAddr: any, _protocolHandler: any): Promise<string>;
        onBind(_port: any, _localAddr: any, _protocolHandler: any): Promise<void>;
        onConnect(_port: any, localAddr: string, remoteAddr: string): PromiseVow<AttemptDescription>;
        onCreate(_impl: any, _protocolHandler: any): Promise<void>;
        onInstantiate(_port: any, _localAddr: any, _remote: any, _protocol: any): Promise<string>;
        onListen(port: any, localAddr: any, listenHandler: any, _protocolHandler: any): Promise<void>;
        onListenRemove(port: Remote<Port>, localAddr: string, listenHandler: Remote<ListenHandler>, _protocolHandler: any): Promise<void>;
        onRevoke(_port: any, _localAddr: any, _protocolHandler: any): Promise<void>;
    }>)

      • (instancePrefix?): Guarded<{
            generatePortID(_localAddr: any, _protocolHandler: any): Promise<string>;
            onBind(_port: any, _localAddr: any, _protocolHandler: any): Promise<void>;
            onConnect(_port: any, localAddr: string, remoteAddr: string): PromiseVow<AttemptDescription>;
            onCreate(_impl: any, _protocolHandler: any): Promise<void>;
            onInstantiate(_port: any, _localAddr: any, _remote: any, _protocol: any): Promise<string>;
            onListen(port: any, localAddr: any, listenHandler: any, _protocolHandler: any): Promise<void>;
            onListenRemove(port: Remote<Port>, localAddr: string, listenHandler: Remote<ListenHandler>, _protocolHandler: any): Promise<void>;
            onRevoke(_port: any, _localAddr: any, _protocolHandler: any): Promise<void>;
        }>
      • Parameters

        • OptionalinstancePrefix: string

        Returns Guarded<{
            generatePortID(_localAddr: any, _protocolHandler: any): Promise<string>;
            onBind(_port: any, _localAddr: any, _protocolHandler: any): Promise<void>;
            onConnect(_port: any, localAddr: string, remoteAddr: string): PromiseVow<AttemptDescription>;
            onCreate(_impl: any, _protocolHandler: any): Promise<void>;
            onInstantiate(_port: any, _localAddr: any, _remote: any, _protocol: any): Promise<string>;
            onListen(port: any, localAddr: any, listenHandler: any, _protocolHandler: any): Promise<void>;
            onListenRemove(port: Remote<Port>, localAddr: string, listenHandler: Remote<ListenHandler>, _protocolHandler: any): Promise<void>;
            onRevoke(_port: any, _localAddr: any, _protocolHandler: any): Promise<void>;
        }>