Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/tulir/whatsmeow
/ functions
Functions
12,025 in github.com/tulir/whatsmeow
⨍
Functions
12,025
◇
Types & classes
1,836
↓ 2 callers
Method
downloadPossiblyEncryptedMediaWithRetries
(ctx context.Context, url string, checksum []byte)
download.go:326
↓ 2 callers
Method
downloadPossiblyEncryptedMediaWithRetriesToFile
(ctx context.Context, url string, checksum []byte, file File)
download-to-file.go:157
↓ 2 callers
Function
encryptMediaRetryReceipt
(messageID types.MessageID, mediaKey []byte)
mediaretry.go:28
↓ 2 callers
Method
encryptMessageForDeviceAndWrap
( ctx context.Context, plaintext []byte, wireIdentity, encryptionIdentity types.JID, bundle *prekey.Bundl
send.go:1349
↓ 2 callers
Method
encryptMessageForDeviceAndWrapV3
( ctx context.Context, payload *waMsgTransport.MessageTransport_Payload, skdm *waMsgTransport.MessageTransp
sendfb.go:578
↓ 2 callers
Method
encryptMessageForDevicesV3
( ctx context.Context, allDevices []types.JID, ownID types.JID, id string, payload *waMsgTransport.Messag
sendfb.go:518
↓ 2 callers
Method
extractAndExpand
(salt, data []byte)
socket/noisehandshake.go:119
↓ 2 callers
Method
fetchAppStatePatches
(ctx context.Context, name appstate.WAPatchName, fromVersion uint64, snapshot bool)
appstate.go:431
↓ 2 callers
Function
file_instamadilloCoreTypeActionLog_InstamadilloCoreTypeActionLog_proto_rawDescGZIP
()
proto/instamadilloCoreTypeActionLog/InstamadilloCoreTypeActionLog.pb.go:151
↓ 2 callers
Function
file_waArmadilloICDC_WAArmadilloICDC_proto_rawDescGZIP
()
proto/waArmadilloICDC/WAArmadilloICDC.pb.go:164
↓ 2 callers
Function
file_waLidMigrationSyncPayload_WAWebProtobufLidMigrationSyncPayload_proto_rawDescGZIP
()
proto/waLidMigrationSyncPayload/WAWebProtobufLidMigrationSyncPayload.pb.go:155
↓ 2 callers
Method
filterContacts
(mutations []appstate.Mutation)
appstate.go:200
↓ 2 callers
Method
frameComplete
()
socket/framesocket.go:153
↓ 2 callers
Method
genOnePreKey
(ctx context.Context, id uint32, markUploaded bool)
store/sqlstore/store.go:317
↓ 2 callers
Function
generateContentMAC
(operation waServerSync.SyncdMutation_SyncdOperation, data, keyID, key []byte)
appstate/hash.go:97
↓ 2 callers
Method
generateCsToken
derives a cstoken for the given JID using HMAC-SHA256(nctSalt, recipientLID).
cstoken.go:25
↓ 2 callers
Function
generatePatchMAC
(patch *waServerSync.SyncdPatch, name WAPatchName, key []byte, version uint64)
appstate/hash.go:85
↓ 2 callers
Method
generateSnapshotMAC
(name WAPatchName, key []byte)
appstate/hash.go:81
↓ 2 callers
Function
getAttrsFromFBMessage
(msg armadillo.MessageApplicationSub)
sendfb.go:346
↓ 2 callers
Method
getBroadcastListParticipants
(ctx context.Context, jid types.JID)
broadcast.go:18
↓ 2 callers
Method
getCompanionRef
(ctx context.Context)
pair-passkey.go:254
↓ 2 callers
Method
getFBIDDevices
(ctx context.Context, jids []types.JID)
user.go:825
↓ 2 callers
Method
getFBIDDevicesInternal
(ctx context.Context, jids []types.JID)
user.go:800
↓ 2 callers
Method
getLIDMapping
(ctx context.Context, source types.JID, targetServer, query string, sourceToTarget, targetToSource map[string]
store/sqlstore/lidmap.go:91
↓ 2 callers
Function
getMediaRetryKey
(mediaKey []byte)
mediaretry.go:24
↓ 2 callers
Method
getMessageForRetry
(ctx context.Context, receipt *events.Receipt, messageID types.MessageID)
retry.go:100
↓ 2 callers
Method
getNextPreKeyID
(ctx context.Context)
store/sqlstore/store.go:323
↓ 2 callers
Method
getPasskeyRequestOptions
(ctx context.Context)
pair-passkey.go:275
↓ 2 callers
Method
getQRClientType
()
pair.go:83
↓ 2 callers
Method
getStatusBroadcastRecipients
(ctx context.Context)
broadcast.go:47
↓ 2 callers
Function
getTypeName
(expr ast.Expr)
internals_generate.go:47
↓ 2 callers
Method
getUnifiedSessionID
()
client.go:1025
↓ 2 callers
Method
handleAccountSyncNotification
(ctx context.Context, node *waBinary.Node)
notification.go:266
↓ 2 callers
Method
handleAppStateNotification
(ctx context.Context, node *waBinary.Node)
notification.go:73
↓ 2 callers
Method
handleAppStateRecovery
( ctx context.Context, reqID types.MessageID, result []*waE2E.PeerDataOperationRequestResponseMessage_PeerD
appstate.go:98
↓ 2 callers
Method
handleAppStateSyncKeyShare
(ctx context.Context, keys *waE2E.AppStateSyncKeyShare)
message.go:788
↓ 2 callers
Method
handleBlocklist
(ctx context.Context, node *waBinary.Node)
notification.go:244
↓ 2 callers
Method
handleCodePairNotification
(ctx context.Context, parentNode *waBinary.Node)
pair-code.go:152
↓ 2 callers
Method
handleDecryptedArmadillo
(ctx context.Context, info *types.MessageInfo, decrypted []byte, retryCount int)
armadillomessage.go:25
↓ 2 callers
Method
handleDecryptedMessage
(ctx context.Context, info *types.MessageInfo, msg *waE2E.Message, retryCount int)
message.go:1101
↓ 2 callers
Method
handleDeviceNotification
(ctx context.Context, node *waBinary.Node)
notification.go:116
↓ 2 callers
Method
handleEncryptNotification
(ctx context.Context, node *waBinary.Node)
notification.go:26
↓ 2 callers
Method
handleFBDeviceNotification
(ctx context.Context, node *waBinary.Node)
notification.go:189
↓ 2 callers
Method
handleGroupedReceipt
(partialReceipt events.Receipt, participants *waBinary.Node)
receipt.go:36
↓ 2 callers
Method
handleHistoricalPushNames
(ctx context.Context, names []*waHistorySync.Pushname)
user.go:641
↓ 2 callers
Method
handleHistorySyncNotificationLoop
()
message.go:676
↓ 2 callers
Method
handleMediaRetryNotification
(ctx context.Context, node *waBinary.Node)
mediaretry.go:178
↓ 2 callers
Method
handleMexNotification
(ctx context.Context, node *waBinary.Node)
notification.go:405
↓ 2 callers
Method
handleNewsletterNotification
(ctx context.Context, node *waBinary.Node)
notification.go:381
↓ 2 callers
Method
handleOwnDevicesNotification
(ctx context.Context, node *waBinary.Node, fromJID types.JID)
notification.go:197
↓ 2 callers
Method
handlePair
(ctx context.Context, deviceIdentityBytes []byte, reqID, businessName, platform string, jid, lid types.JID)
pair.go:147
↓ 2 callers
Method
handlePairDevice
(ctx context.Context, node *waBinary.Node)
pair.go:51
↓ 2 callers
Method
handlePairSuccess
(ctx context.Context, node *waBinary.Node)
pair.go:122
↓ 2 callers
Method
handlePasskeyContinuationNotification
(ctx context.Context, node *waBinary.Node)
pair-passkey.go:165
↓ 2 callers
Method
handlePasskeyNotification
(ctx context.Context, node *waBinary.Node)
pair-passkey.go:49
↓ 2 callers
Method
handlePictureNotification
(ctx context.Context, node *waBinary.Node)
notification.go:90
↓ 2 callers
Method
handlePlaceholderResendResponse
(msg *waE2E.PeerDataOperationRequestResponseMessage)
message.go:824
↓ 2 callers
Method
handlePlaintextMessage
(ctx context.Context, info *types.MessageInfo, node *waBinary.Node)
message.go:258
↓ 2 callers
Method
handlePrivacySettingsNotification
(ctx context.Context, privacyNode *waBinary.Node)
privacysettings.go:168
↓ 2 callers
Method
handlePrivacyTokenNotification
(ctx context.Context, node *waBinary.Node)
notification.go:286
↓ 2 callers
Method
handleProtocolMessage
(ctx context.Context, info *types.MessageInfo, msg *waE2E.Message)
message.go:845
↓ 2 callers
Method
handleRetryReceipt
handleRetryReceipt handles an incoming retry receipt for an outgoing message.
retry.go:204
↓ 2 callers
Method
handleStatusNotification
(ctx context.Context, node *waBinary.Node)
notification.go:440
↓ 2 callers
Method
handlerQueueLoop
(evtCtx, connCtx context.Context)
client.go:861
↓ 2 callers
Method
initializeDevice
(device *store.Device)
store/sqlstore/container.go:256
↓ 2 callers
Method
issuePrivacyToken
issuePrivacyToken sends an IQ to the server to issue a privacy token for the given JID.
tctoken.go:186
↓ 2 callers
Method
keepAliveLoop
(ctx, connCtx context.Context)
keepalive.go:30
↓ 2 callers
Method
makeQRData
(ref []byte, clientType PairClientType)
pair.go:115
↓ 2 callers
Method
multipleOp
(base []byte, input [][]byte, subtract bool)
appstate/lthash/lthash.go:39
↓ 2 callers
Function
newPinMutationInfo
(target types.JID, pin bool)
appstate/encode.go:71
↓ 2 callers
Function
nodeToPreKey
(node waBinary.Node)
prekeys.go:233
↓ 2 callers
Function
nodeToPreKeyBundle
(deviceID uint32, node waBinary.Node)
prekeys.go:180
↓ 2 callers
Method
packBytePair
(packer func(byte) byte, part1, part2 byte)
binary/encoder.go:252
↓ 2 callers
Method
parseBusinessProfile
(node *waBinary.Node)
user.go:367
↓ 2 callers
Function
parseDeviceList
(user types.JID, deviceNode waBinary.Node)
user.go:752
↓ 2 callers
Function
parseFBDeviceList
(user types.JID, deviceList waBinary.Node)
user.go:781
↓ 2 callers
Method
parseGroupChange
(node *waBinary.Node)
group.go:855
↓ 2 callers
Method
parseGroupCreate
(parentNode, node *waBinary.Node)
group.go:832
↓ 2 callers
Method
parseGroupNotification
(node *waBinary.Node)
group.go:1016
↓ 2 callers
Method
parseMessageInfo
(node *waBinary.Node)
message.go:206
↓ 2 callers
Method
parseMsgBotInfo
(node waBinary.Node)
message.go:176
↓ 2 callers
Method
parseMsgMetaInfo
(node waBinary.Node)
message.go:189
↓ 2 callers
Function
parsePasskeyNotification
(node *waBinary.Node)
pair-passkey.go:288
↓ 2 callers
Method
parseReceipt
(node *waBinary.Node)
receipt.go:56
↓ 2 callers
Function
parseVerifiedName
(businessNode waBinary.Node)
user.go:719
↓ 2 callers
Function
parseVerifiedNameContent
(verifiedNameNode waBinary.Node)
user.go:730
↓ 2 callers
Method
postIncrementCounter
()
socket/noisehandshake.go:59
↓ 2 callers
Method
preparePeerMessageNode
( ctx context.Context, to types.JID, id types.MessageID, message *waE2E.Message, timings *MessageDebugTim
send.go:1055
↓ 2 callers
Method
processProtocolParts
(ctx context.Context, info *types.MessageInfo, msg *waE2E.Message)
message.go:899
↓ 2 callers
Method
pushInt8
(value int)
binary/encoder.go:48
↓ 2 callers
Method
queryMediaConn
(ctx context.Context)
mediaconn.go:60
↓ 2 callers
Method
readListSize
(tag int)
binary/decoder.go:155
↓ 2 callers
Method
readNode
()
binary/decoder.go:352
↓ 2 callers
Method
receiveResponse
(ctx context.Context, data *waBinary.Node)
request.go:71
↓ 2 callers
Method
requestAppStateKeys
(ctx context.Context, rawKeyIDs [][]byte)
appstate.go:478
↓ 2 callers
Method
requestMissingAppStateKeys
(ctx context.Context, patches *appstate.PatchList)
appstate.go:461
↓ 2 callers
Method
scanManyLids
(res dbutil.RowIter[store.LIDMapping], fn func(lid, pn string))
store/sqlstore/lidmap.go:80
↓ 2 callers
Method
sendAppState
(ctx context.Context, patch appstate.PatchInfo, allowRetry bool)
appstate.go:513
↓ 2 callers
Method
sendDM
( ctx context.Context, ownID, to types.JID, id types.MessageID, message *waE2E.Message, timings *Message
send.go:841
↓ 2 callers
Method
sendDMV3
( ctx context.Context, to, ownID types.JID, id types.MessageID, messageApp []byte, msgAttrs messageAttrs
sendfb.go:307
← previous
next →
701–800 of 12,025, ranked by callers