Versions in this module Expand all Collapse all v0 v0.9.0 Jan 3, 2021 v0.8.0 Nov 16, 2020 Changes in this version + func GetCnNode(iSvc string) interface + func GetIdxFilledForm(iSvc string) interface + func IsReservedFile(i string) bool + func NewCountUtf8(iR io.Reader, iExpect int64) *tCountUtf8 + type UpdateTouch struct + Act int8 + MsgId string + TagId string + TagName string + ThreadId string v0.7.0 Apr 20, 2020 Changes in this version + func CheckPinNode(iPin string) bool + func ErrorService(iErr error) []string + func GetCnService(iSvc string) interface + func GetIdTag(iName string) string + func GetIdxTag() interface + func GetPinNode(iAddr string) tNodeAddr + func HandleSyncService(iSvc string, iHead *Header, iR io.Reader, ...) + func ListenNode() []string + func MakeNode(iR io.Reader) error + func SetSyncPeriodNode(iPeriod time.Duration) + func StartNode(iSvc string) []string type Header + For tForOhi + NewAlias string + NewNode string + Type string type Update + LogOp string + LogThreadId string + Node ... + Tag ... v0.6.0 Oct 20, 2019 Changes in this version + var Tag = &tGlobalTag + func GetCfService(iSvc string) interface type ClientState + FormSort string + UploadSort string type Update + Sort ... + Touch ... v0.5.0 May 29, 2019 v0.4.0 May 25, 2019 Changes in this version + func WipeDataService(iSvc string) error v0.3.0 May 13, 2019 v0.2.0 May 7, 2019 v0.1.0 Apr 19, 2019 Changes in this version + var BlankForm tGlobalBlankForm + var Service tGlobalService + var Upload tGlobalUpload + func GetCcThread(iSvc string, iState *ClientState) interface + func GetConfigService(iSvc string) *tSvcConfig + func GetConstants(iMap map[string]interface{}) map[string]interface + func GetDraftAdrsbk(iSvc string) interface + func GetFromOhi(iSvc string) []tOhiEl + func GetGroupAdrsbk(iSvc string) []tGroupEl + func GetIdxAttach(iSvc string, iState *ClientState) []tAttachEl + func GetIdxNotice(iSvc string) []tNoticeEl + func GetIdxThread(iSvc string, iState *ClientState) interface + func GetPathAttach(iSvc string, iState *ClientState, iFile string) string + func GetReceivedAdrsbk(iSvc string) interface + func GetSentAdrsbk(iSvc string) interface + func GetToOhi(iSvc string) []tOhiEl + func HandleTmtpService(iSvc string, iHead *Header, iR io.Reader) (aFn func(*ClientState) interface{}) + func HandleUpdtService(iSvc string, iState *ClientState, iUpdt *Update) (aFn func(*ClientState) interface{}) + func Init(iStart func(string), iCrash func(string, string)) + func LogoutService(iSvc string) []string + func LookupAdrsbk(iSvc string, iAlias string) string + func SendAllOhi(iW io.Writer, iSvc string, iId string) error + func SendService(iW io.Writer, iSvc string, iSrec *SendRecord) error + func WriteMessagesThread(iW io.Writer, iSvc string, iState *ClientState, iId string) error + func WriteResultSearch(iW io.Writer, iSvc string, iState *ClientState) error + func WriteTableFilledForm(iW io.Writer, iSvc string, iFfn string) error + type ClientState struct + History []string + Hpos int + SvcTabs tTabs + Thread map[string]*tThreadState + func OpenState(iClientId, iSvc string) *ClientState + func (o *ClientState) GetSummary() interface{} + type GlobalSet interface + Add func(string, string, io.Reader) error + Drop func(string) error + GetIdx func() interface{} + GetPath func(string) string + type Header struct + Act string + Alias string + DataHead int64 + DataLen int64 + Error string + From string + Gid string + Id string + Info string + MsgId string + Node string + NodeId string + Notify uint16 + Ohi []string + Op string + PostId string + Posted string + Status int8 + SubHead *tHeader2 + To string + Uid string + func (o *Header) Check() bool + func (o *Header) CheckSub() bool + type Msg map[string]interface + type SendRecord struct + Id string + func GetQueue(iSvc string, iPostFn func(...*SendRecord)) []*SendRecord + type Update struct + Accept ... + Adrsbk ... + Config ... + Forward ... + Navigate ... + Notice ... + Ohi ... + Op string + Ping ... + Tab ... + Test *UpdateTest + Thread ... + type UpdateTest struct + Notice []tNoticeEl + Poll time.Duration + Request []string + ThreadId string