Documentation ¶
Index ¶
- Constants
- func AsyncCall(typ CmdType, id, clientHandle int32, payload []byte)
- func AsyncCallStr(typ CmdType, id, clientHandle int32, payload string)
- func ClientExists(handle int32) bool
- func CmdResultLoop(cb CmdResultLoopCB, onlyBgNtfns bool) int32
- func GetURL(url string) (string, error)
- func Hello()
- func LogInfo(id int32, s string)
- func NextTime() string
- func ReadLoop(cb ReadLoopCB)
- func ReadStr() string
- func SetTag(newt string)
- func StopAllCmdResultLoops()
- func StopCmdResultLoop(id int32)
- func WriteStr(s string)
- type CmdResult
- type CmdResultLoopCB
- type CmdType
- type ReadLoopCB
Constants ¶
View Source
const ( CTUnknown CmdType = 0x00 CTHello = 0x01 CTInitClient = 0x02 CTInvite = 0x03 CTDecodeInvite = 0x04 CTAcceptInvite = 0x05 CTPM = 0x06 CTAddressBook = 0x07 CTLocalID = 0x08 CTAcceptServerCert = 0x09 CTRejectServerCert = 0x0a CTNewGroupChat = 0x0b CTInviteToGroupChat = 0x0c CTAcceptGCInvite = 0x0d CTGetGC = 0x0e CTGCMsg = 0x0f CTListGCs = 0x10 CTListUserContent = 0x14 CTGetUserContent = 0x15 CTPayTip = 0x16 CTSubscribeToPosts = 0x17 CTUnsubscribeToPosts = 0x18 CTGCRemoveUser = 0x19 CTKXReset = 0x20 CTListPosts = 0x21 CTReadPost = 0x22 CTReadPostUpdates = 0x23 CTGetUserNick = 0x24 CTCommentPost = 0x25 CTGetLocalInfo = 0x26 CTRequestMediateID = 0x27 CTKXSearchPostAuthor = 0x28 CTRelayPostToAll = 0x29 CTCreatePost = 0x30 CTGCGetBlockList = 0x31 CTGCAddToBlockList = 0x32 CTGCRemoveFromBlockList = 0x33 CTGCPart = 0x34 CTGCKill = 0x35 CTBlockUser = 0x36 CTIgnoreUser = 0x37 CTUnignoreUser = 0x38 CTIsIgnored = 0x39 CTListSubscribers = 0x3a CTListSubscriptions = 0x3b CTListDownloads = 0x3c CTLNGetInfo = 0x3d CTLNListChannels = 0x3e CTLNListPendingChannels = 0x3f CTLNGenInvoice = 0x40 CTLNPayInvoice = 0x41 CTLNGetServerNode = 0x42 CTLNQueryRoute = 0x43 CTLNGetBalances = 0x44 CTLNDecodeInvoice = 0x45 CTLNListPeers = 0x46 CTLNConnectToPeer = 0x47 CTLNDisconnectFromPeer = 0x48 CTLNOpenChannel = 0x49 CTLNCloseChannel = 0x4a CTLNTryConnect = 0x4b CTLNInitDcrlnd = 0x4c CTLNRunDcrlnd = 0x4d CTCaptureDcrlndLog = 0x4e CTLNGetDepositAddr = 0x4f CTLNRequestRecvCapacity = 0x50 CTLNConfirmPayReqRecvChan = 0x51 CTConfirmFileDownload = 0x52 CTFTSendFile = 0x53 CTEstimatePostSize = 0x54 CTLNStopDcrlnd = 0x55 CTStopClient = 0x56 CTListPayStats = 0x57 CTSummUserPayStats = 0x58 CTClearPayStats = 0x59 CTListUserPosts = 0x5a CTGetUserPost = 0x5b CTLocalRename = 0x5c CTGoOnline = 0x5d CTRemainOffline = 0x5e CTLNGetNodeInfo = 0x5f CTCreateLockFile = 0x60 CTCloseLockFile = 0x61 CTSkipWalletCheck = 0x62 CTLNRestoreMultiSCB = 0x63 CTLNSaveMultiSCB = 0x64 CTListUsersLastMsgTimes = 0x65 CTUserRatchetDebugInfo = 0x66 CTResendGCList = 0x67 CTGCUpgradeVersion = 0x68 CTGCModifyAdmins = 0x69 CTGetKXSearch = 0x6a CTSuggestKX = 0x6b CTListAccounts = 0x6c CTCreateAccount = 0x6d CTSendOnchain = 0x6e CTRedeeemInviteFunds = 0x6f CTFetchInvite = 0x70 CTReadOnboard = 0x71 CTRetryOnboard = 0x72 CTSkipOnboardStage = 0x73 CTStartOnboard = 0x74 CTCancelOnboard = 0x75 CTFetchResource = 0x76 CTHandshake = 0x77 CTLoadUserHistory = 0x78 CTAddressBookEntry = 0x79 CTResetAllOldKX = 0x7a CTTransReset = 0x7b CTGCModifyOwner = 0x7c CTRescanWallet = 0x7d CTListTransactions = 0x7e CTListPostRecvReceipts = 0x7f CTListPostCommentRecvReceipts = 0x80 CTMyAvatarSet = 0x81 CTMyAvatarGet = 0x82 CTGetRunState = 0x83 CTEnableBackgroundNtfs = 0x84 CTDisableBackgroundNtfs = 0x85 CTZipLogs = 0x86 CTEnableProfiler = 0x87 CTNotifyServerSessionState = 0x88 CTEnableTimedProfiling = 0x89 CTZipTimedProfilingLogs = 0x8a CTListGCInvites = 0x8b CTCancelDownload = 0x8c CTSubAllPosts = 0x8d NTInviteReceived = 0x1001 NTInviteAccepted = 0x1002 NTInviteErrored = 0x1003 NTPM = 0x1004 NTLocalIDNeeded = 0x1005 NTConfServerCert = 0x1006 NTServerSessChanged = 0x1007 NTNOP = 0x1008 NTInvitedToGC = 0x1009 NTUserAcceptedGCInvite = 0x100a NTGCJoined = 0x100b NTGCMessage = 0x100c NTKXCompleted = 0x100d NTTipReceived = 0x100e NTPostReceived = 0x100f NTFileDownloadConfirm = 0x1010 NTFileDownloadCompleted = 0x1011 NTFileDownloadProgress = 0x1012 NTPostStatusReceived = 0x1013 NTLogLine = 0x1014 NTLNInitialChainSyncUpdt = 0x1015 NTLNConfPayReqRecvChan = 0x1016 NTConfFileDownload = 0x1017 NTLNDcrlndStopped = 0x1018 NTClientStopped = 0x1019 NTUserPostsList = 0x101a NTUserContentList = 0x101b NTRemoteSubChanged = 0x101c NTInvoiceGenFailed = 0x101d NTGCVersionWarn = 0x101e NTGCAddedMembers = 0x101f NTGCUpgradedVersion = 0x1020 NTGCMemberParted = 0x1021 NTGCAdminsChanged = 0x1022 NTKXSuggested = 0x1023 NTTipUserProgress = 0x1024 NTOnboardStateChanged = 0x1025 NTResourceFetched = 0x1026 NTSimpleStoreOrderPlaced = 0x1027 NTHandshakeStage = 0x1028 NTRescanWalletProgress = 0x1029 NTServerUnwelcomeError = 0x102a NTProfileUpdated = 0x102b NTAddressBookLoaded = 0x102c NTPostsSubscriberUpdated = 0x102d )
View Source
const ( ConnStateOffline = 0 ConnStateCheckingWallet = 1 ConnStateOnline = 2 )
Variables ¶
This section is empty.
Functions ¶
func AsyncCallStr ¶ added in v0.1.8
func ClientExists ¶ added in v0.2.0
ClientExists returns true if the client with the specified handle is running.
func CmdResultLoop ¶
func CmdResultLoop(cb CmdResultLoopCB, onlyBgNtfns bool) int32
CmdResultLoop runs the loop that fetches async results in a goroutine and calls cb.F() with the results. Returns an ID that may be passed to StopCmdResultLoop to stop this goroutine.
If onlyBgNtfns is specified, only background notifications are sent.
func ReadLoop ¶
func ReadLoop(cb ReadLoopCB)
func StopAllCmdResultLoops ¶ added in v0.2.0
func StopAllCmdResultLoops()
StopAllCmdResultLoops stops all async goroutines created by CmdResultLoop.
func StopCmdResultLoop ¶ added in v0.2.0
func StopCmdResultLoop(id int32)
StopCmdResultLoop stops an async goroutine created with CmdResultLoop. Does nothing if this goroutine is already stopped.
Types ¶
type CmdResult ¶
func NextCmdResult ¶
func NextCmdResult() *CmdResult
type CmdResultLoopCB ¶
type ReadLoopCB ¶
type ReadLoopCB interface {
F(string)
}
Source Files ¶
Click to show internal directories.
Click to hide internal directories.