Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrRequest = errors.New("request") ErrDecodeResponse = errors.New("decode response") )
Functions ¶
This section is empty.
Types ¶
type IBuilder ¶
type IBuilder interface { Request(string, request.IRequest) *pkg_settings.SRequest Friend(string, asymmetric.IPubKey) *pkg_settings.SFriend }
func NewBuilder ¶
func NewBuilder() IBuilder
type IClient ¶
type IClient interface { GetIndex(context.Context) (string, error) GetSettings(context.Context) (config.IConfigSettings, error) SetNetworkKey(context.Context, string) error GetPubKey(context.Context) (asymmetric.IPubKey, error) GetOnlines(context.Context) ([]string, error) DelOnline(context.Context, string) error GetFriends(context.Context) (map[string]asymmetric.IPubKey, error) AddFriend(context.Context, string, asymmetric.IPubKey) error DelFriend(context.Context, string) error GetConnections(context.Context) ([]string, error) AddConnection(context.Context, string) error DelConnection(context.Context, string) error BroadcastRequest(context.Context, string, request.IRequest) error FetchRequest(context.Context, string, request.IRequest) (response.IResponse, error) }
func NewClient ¶
func NewClient(pBuilder IBuilder, pRequester IRequester) IClient
type IRequester ¶
type IRequester interface { GetIndex(context.Context) (string, error) GetSettings(context.Context) (config.IConfigSettings, error) SetNetworkKey(context.Context, string) error GetPubKey(context.Context) (asymmetric.IPubKey, error) GetOnlines(context.Context) ([]string, error) DelOnline(context.Context, string) error GetFriends(context.Context) (map[string]asymmetric.IPubKey, error) AddFriend(context.Context, *pkg_settings.SFriend) error DelFriend(context.Context, *pkg_settings.SFriend) error GetConnections(context.Context) ([]string, error) AddConnection(context.Context, string) error DelConnection(context.Context, string) error BroadcastRequest(context.Context, *pkg_settings.SRequest) error FetchRequest(context.Context, *pkg_settings.SRequest) (response.IResponse, error) }
func NewRequester ¶
func NewRequester(pHost string, pClient *http.Client) IRequester
Click to show internal directories.
Click to hide internal directories.