AddChannelToChannelGroupResponse is the struct returned when the Execute function of AddChannelToChannelGroup is called.
AddPushNotificationsOnChannelsResponse is response structure for AddPushNotificationsOnChannelsBuilder.
AllChannelGroupResponse is the struct returned when the Execute function of List All Channel Groups is called.
ChannelPermissions contains all the acceptable perms for channels.
ChannelPermissionsWithToken is used for channels resource type permissions.
Config instance is storage for user-provided information which describe further PubNub client behaviour.
DeleteChannelGroupResponse is response structure for Delete Channel Group function.
FetchResponse is the response to Fetch request.
FetchResponseItem contains the message and the associated timetoken.
GetStateResponse is the struct returned when the Execute function of GetState is called.
GrantResources is the struct used to decode the server response.
GrantResourcesWithPermissions is used as a common struct to store all resource type permissions.
GrantResponse is the struct returned when the Execute function of Grant is called.
GroupPermissions contains all the acceptable perms for groups.
GroupPermissionsWithToken is used for groups resource type permissions.
HeartbeatManager is a struct that assists in running of the heartbeat.
HereNowChannelData is the struct containing the occupancy details of the channels.
HereNowOccupantsData is the struct containing the state and UUID of the occupants in the channel.
HereNowResponse is the struct returned when the Execute function of HereNow is called.
HistoryDeleteResponse is the struct returned when Delete Messages is called.
HistoryResponse is used to store the response from the History request.
HistoryResponseItem is used to store the Message and the associated timetoken from the History request.
JobQItem is the type to store the request, client and its resposne.
JobQResponse is the type to store the resposne and error of the requests in the queue.
LatencyEntry is the struct to store the timestamp and latency values.
Listener type has all the `types` of response events.
ListenerManager is used in the internal handling of listeners.
ListPushProvisionsRequestResponse is the struct returned when the Execute function of ListPushProvisions is called.
MessageAction struct is used to create a Message Action.
MessageCountsResponse is the response to MessageCounts request.
Operations is the struct to store the latency values of different operations.
PermissionsBody is the struct used to decode the server response.
PNAccessManagerKeyData is the struct containing the access details of the channel groups.
PNAddMessageActionsResponse is the Add Message Actions API Response.
PNAPNS2Data is the struct used for the APNS2 paylod.
PNAPNSData is the struct used for the APNS paylod.
PNAPSData is the helper struct used for the APNS paylod.
PNChannel is the Objects API space struct.
PNChannelEvent is the Response for a Space Event.
PNChannelMembers is the Objects API Members struct.
PNChannelMembersRemove is the Objects API Members struct used to remove members.
PNChannelMembersRemoveChangeset is the Objects API input to add, remove or update membership.
PNChannelMembersSet is the Objects API Members input struct used to add members.
PNChannelMembersSetChangeset is the Objects API input to add, remove or update membership.
PNChannelMembersUUID is the Objects API Members input struct used to add members.
PNDeleteFileResponse is the File Upload API Response for Delete file operation.
PNDownloadFileResponse is the File Upload API Response for Get Spaces.
PNFCMData is the struct used for the FCM paylod.
PNFCMDataFields is the helper struct used for the FCM paylod.
PNFileData is used in the responses to show File ID.
PNFileDetails is used in the responses to show File Info.
PNFileInfo is the File Upload API struct returned on for each file.
PNFileInfoForPublish is the part of the message struct used in Publish File.
PNFileMessageAndDetails is used to store the file message and file info.
PNFilesEvent is the Response for a Files Event.
PNFileUploadRequest is used to store the info related to file upload to S3.
PNFormField is part of the struct used in file upload to S3.
PNGetAllChannelMetadataResponse is the Objects API Response for Get Spaces.
PNGetAllUUIDMetadataResponse is the Objects API Response for Get Users.
PNGetChannelMembersResponse is the Objects API Response for Get Members.
PNGetChannelMetadataResponse is the Objects API Response for Get Space.
PNGetFileURLResponse is the File Upload API Response for Get Spaces.
PNGetMembershipsResponse is the Objects API Response for Get Memberships.
PNGetMessageActionsMore is the struct used when the PNGetMessageActionsResponse has more link.
PNGetMessageActionsResponse is the GetMessageActions API Response.
PNGetUUIDMetadataResponse is the Objects API Response for Get User.
PNGrantTokenData is the struct used to decode the server response.
PNGrantTokenDecoded is the struct used to decode the server response.
PNGrantTokenResponse is the struct returned when the Execute function of Grant Token is called.
PNHistoryMessageActionsTypeMap is the struct used in the Fetch request that includes Message Actions.
PNHistoryMessageActionTypeVal is the struct used in the Fetch request that includes Message Actions.
PNListFilesResponse is the File Upload API Response for Get Spaces.
PNManageChannelMembersBody is the Objects API input to add, remove or update members.
PNManageMembershipsBody is the Objects API input to add, remove or update membership.
PNManageMembershipsResponse is the Objects API Response for ManageMemberships.
PNManageMembersResponse is the Objects API Response for ManageMembers.
PNMembersAddChangeSet is the Objects API input to add, remove or update members.
PNMembershipEvent is the Response for a Membership Event.
PNMemberships is the Objects API Memberships struct.
PNMembershipsChannel is the Objects API Memberships input struct used to add members.
PNMembershipsRemove is the Objects API Memberships struct used to remove members.
PNMembershipsRemoveChangeSet is the Objects API input to add, remove or update members.
PNMembershipsSet is the Objects API Memberships input struct used to add members.
PNMessage is the Message Response for Subscribe.
PNMessageActionsEvent is the Response for a Message Actions Event.
PNMessageActionsResponse Message Actions response.
PNMPNSData is the struct used for the MPNS paylod.
PNObjectsResponse is the Objects API collective Response struct of all methods.
PNPAMEntityData is the struct containing the access details of the channels.
PNPresence is the Message Response for Presence.
PNPublishFileMessage is the message struct used in Publish File.
PNPublishMessage is the part of the message struct used in Publish File.
PNPushTarget is the helper struct used for the APNS2 paylod.
PNRemoveChannelMembersResponse is the Objects API Response for RemoveChannelMembers.
PNRemoveChannelMetadataResponse is the Objects API Response for delete space.
PNRemoveMembershipsResponse is the Objects API Response for RemoveMemberships.
PNRemoveMessageActionsResponse is the Objects API Response for create space.
PNRemoveUUIDMetadataResponse is the Objects API Response for delete user.
PNRevokeTokenResponse is the struct returned when the Execute function of Grant Token is called.
PNSendFileBody is used to create the body of the request.
PNSendFileResponse is the type used to store the response info of Send File.
PNSendFileResponseForS3 is the File Upload API Response for SendFile.
PNSendFileToS3Response is the File Upload API Response for Get Spaces.
PNSetChannelMembersResponse is the Objects API Response for SetChannelMembers.
PNSetChannelMetadataResponse is the Objects API Response for Update Space.
PNSetMembershipsResponse is the Objects API Response for SetMemberships.
PNSetUUIDMetadataResponse is the Objects API Response for Update user.
PNStatus is the status struct.
No description provided by the author
No description provided by the author
PNUUID is the Objects API user struct.
PNUUIDEvent is the Response for an User Event.
PublishFileMessageResponse is the response to PublishFileMessage request.
PublishResponse is the response after the execution on Publish and Fire operations.
PubNub No server connection will be established when you create a new PubNub object.
ReconnectionManager is used to store the properties required in running the Reconnection Manager.
RemoveAllPushChannelsForDeviceResponse is the struct returned when the Execute function of RemoveAllPushNotifications is called.
RemoveChannelFromChannelGroupResponse is the struct returned when the Execute function of RemoveChannelFromChannelGroup is called.
RemoveChannelsFromPushResponse is the struct returned when the Execute function of RemovePushNotificationsFromChannels is called.
RequestWorkers is the type to store the workers info.
ResponseInfo is used to store the properties in the response of an request.
SetChannelMetadataBody is the input to update space.
SetStateResponse is the response returned when the Execute function of SetState is called.
SetUUIDMetadataBody is the input to update user.
SignalResponse is the response to Signal request.
StateManager is used to store the subscriptions types.
StateOperation is the types to store state op params.
StatusResponse is used to store the usable properties in the response of an request.
SubscribeOperation is the type to store the subscribe op params.
SubscriptionItem is used to store the subscription item's properties.
SubscriptionManager Events: - ConnectedCategory - after connection established - DisconnectedCategory - after subscription loop stops for any reason (no channels left or error happened) Unsubscribe When you unsubscribe from channel or channel group the following events happens: - LoopStopCategory - immediately when no more channels or channel groups left to subscribe - PNUnsubscribeOperation - after leave request was fulfilled and server is notified about unsubscibed items Announcement: Status, Message and Presence announcement happens in a distinct goroutine.
TelemetryManager is the struct to store the Telemetry details.
TimeResponse is the response when Time call is executed.
TokenManager struct is used to for token manager operations.
UnsubscribeOperation is the types to store unsubscribe op params.
No description provided by the author
WhereNowResponse is the response of the WhereNow request.
Worker is the type to store the worker info.