golib

package
v0.1.10 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 17, 2024 License: ISC Imports: 39 Imported by: 0

Documentation

Index

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
	CTShareFile                           = 0x11
	CTUnshareFile                         = 0x12
	CTListSharedFiles                     = 0x13
	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

	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
)
View Source
const (
	ConnStateOffline        = 0
	ConnStateCheckingWallet = 1
	ConnStateOnline         = 2
)

Variables

This section is empty.

Functions

func AsyncCall

func AsyncCall(typ CmdType, id, clientHandle int32, payload []byte)

func AsyncCallStr added in v0.1.8

func AsyncCallStr(typ CmdType, id, clientHandle int32, payload string)

func CmdResultLoop

func CmdResultLoop(cb CmdResultLoopCB)

func GetURL

func GetURL(url string) (string, error)

func Hello

func Hello()

func NextTime

func NextTime() string

NextTime reads from timeChan (blocks).

func ReadLoop

func ReadLoop(cb ReadLoopCB)

func ReadStr

func ReadStr() string

func SetTag

func SetTag(newt string)

func WriteStr

func WriteStr(s string)

Types

type CmdResult

type CmdResult struct {
	ID      int32
	Type    CmdType
	Err     error
	Payload []byte
}

func NextCmdResult

func NextCmdResult() *CmdResult

type CmdResultLoopCB

type CmdResultLoopCB interface {
	F(id int32, typ int32, payload string, err string)
}

type CmdType

type CmdType = int32

type ReadLoopCB

type ReadLoopCB interface {
	F(string)
}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL