github.com/decred/dcrlnd@v0.7.6/lnrpc/verrpc/driver.go (about)

     1  package verrpc
     2  
     3  import (
     4  	"fmt"
     5  
     6  	"github.com/decred/dcrlnd/lnrpc"
     7  )
     8  
     9  func init() {
    10  	subServer := &lnrpc.SubServerDriver{
    11  		SubServerName: subServerName,
    12  		NewGrpcHandler: func() lnrpc.GrpcHandler {
    13  			return &ServerShell{}
    14  		},
    15  	}
    16  
    17  	// We'll register ourselves as a sub-RPC server within the global lnrpc
    18  	// package namespace.
    19  	if err := lnrpc.RegisterSubServer(subServer); err != nil {
    20  		panic(fmt.Sprintf("failed to register sub server driver '%s': %v",
    21  			subServerName, err))
    22  	}
    23  }