Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( HandshakeConfig = plugin.HandshakeConfig{ ProtocolVersion: 1, MagicCookieKey: "CT_MONITOR_PLUGIN", MagicCookieValue: "issuance_filter", } PluginKey = "issuance" PluginMap = map[string]plugin.Plugin{ PluginKey: &IssuanceFilterPlugin{}, } )
Functions ¶
Types ¶
type IssuanceFilter ¶
IssuanceFilter is the interface exposed as a plugin.
type IssuanceFilterPlugin ¶
type IssuanceFilterPlugin struct {
Impl IssuanceFilter
}
IssuanceFilterPlugin us an implementation of plugin.Plugin.
func (*IssuanceFilterPlugin) Client ¶
func (*IssuanceFilterPlugin) Client(_ *plugin.MuxBroker, c *rpc.Client) (interface{}, error)
func (*IssuanceFilterPlugin) Server ¶
func (p *IssuanceFilterPlugin) Server(*plugin.MuxBroker) (interface{}, error)
type IssuanceFilterRPCClient ¶
type IssuanceFilterRPCClient struct {
// contains filtered or unexported fields
}
IssuanceFilterRPC is a plugin implementation over RPC.
type IssuanceFilterRPCServer ¶
type IssuanceFilterRPCServer struct {
Impl IssuanceFilter
}
IssuanceFilterRPCServer is the RPC server that IssuanceFilterRPC talks to.
Click to show internal directories.
Click to hide internal directories.