Versions in this module Expand all Collapse all v0 v0.0.3 Apr 10, 2021 v0.0.2 Apr 8, 2021 Changes in this version + func Validate(resp *http.Response, resperr error) (apiResp *x.APIResponse, err error) + type Client interface + Do func(req *http.Request) (*http.Response, error) + type IPTag struct + IP string + Tag string + Tout *uint + type Monitor interface + Log func(op Operation, subject, value string, tout *uint) + type Operation int + const Group + const Login + const Logout + const Register + const Ungroup + const Unregister + type UIDBuilder struct + func NewBuilderFromPayload(p *x.UIDMsgPayload) (mp UIDBuilder) + func NewUIDBuilder() (mp UIDBuilder) + func (mp UIDBuilder) Add(mpB UIDBuilder) (mpC UIDBuilder) + func (mp UIDBuilder) Group(dug []UserGroup) (mpB UIDBuilder) + func (mp UIDBuilder) GroupUser(user, group string, tout *uint) (mpB UIDBuilder) + func (mp UIDBuilder) Login(uid []UserMap) (mpB UIDBuilder) + func (mp UIDBuilder) LoginUser(user, ip string, tout *uint) (mpB UIDBuilder) + func (mp UIDBuilder) Logout(uid []UserMap) (mpB UIDBuilder) + func (mp UIDBuilder) LogoutUser(user, ip string) (mpB UIDBuilder) + func (mp UIDBuilder) Payload(m Monitor) (p *x.UIDMsgPayload, err error) + func (mp UIDBuilder) Push(hostport, apikey string, c Client, m Monitor) (resp *http.Response, err error) + func (mp UIDBuilder) Register(dag []IPTag) (mpB UIDBuilder) + func (mp UIDBuilder) RegisterIP(ip, tag string, tout *uint) (mpB UIDBuilder) + func (mp UIDBuilder) UIDMessage(m Monitor) (u *x.UIDMessage, err error) + func (mp UIDBuilder) Ungroup(dug []UserGroup) (mpB UIDBuilder) + func (mp UIDBuilder) UngroupUser(user, group string) (mpB UIDBuilder) + func (mp UIDBuilder) Unregister(dag []IPTag) (mpB UIDBuilder) + func (mp UIDBuilder) UnregisterIP(ip, tag string) (mpB UIDBuilder) + type UserGroup struct + Group string + Tout *uint + User string + type UserMap struct + IP string + Tout *uint + User string