Beamable SDK
Classes | Enumerations
PubNubMessaging.Core Namespace Reference

Classes

class  BuildRequests
 
class  ChannelEntity
 
struct  ChannelIdentity
 
class  ChannelParameters
 
class  CoroutineClass
 
class  CoroutineParams
 
class  Counter
 
class  CurrentRequestTypeEventArgs
 
class  CustomEventArgs
 
class  EventExtensions
 
class  ExceptionHandlers
 
class  Helpers
 
interface  IJsonPluggableLibrary
 
class  InternetState
 
interface  IPubnubUnitTest
 
class  JSONSerializer
 
class  LoggingMethod
 
class  MD5
 MD5 messaging-digest algorithm is a widely used cryptographic hash function that produces 128-bit hash value.
 
class  MD5CryptoServiceProvider
 MD5 Service provider
 
class  MultiplexExceptionEventArgs
 
class  PNMessageResult
 
class  Pubnub
 
class  PubnubCallbacks
 
class  PubnubChannelCallback
 
class  PubnubClientError
 
class  PubnubCrypto
 
class  PubnubCryptoBase
 
class  PubnubErrorCodeDescription
 
class  PubnubErrorCodeHelper
 
class  PubnubErrorFilter
 
class  PubnubUnity
 
class  PubnubWebRequest
 
class  PubnubWebResponse
 
class  ReconnectState
 
class  RequestState
 
class  SafeDictionary
 
class  SharedStringBuilder
 
class  SmallerJSONObjectSerializer
 
class  StoredRequestState
 
class  SubscribeEnvelope
 
class  SubscribeMessage
 
class  Subscription
 
class  TimetokenMetadata
 
class  Utility
 

Enumerations

enum  CurrentRequestType { Heartbeat, PresenceHeartbeat, Subscribe, NonSubscribe }
 
enum  PubnubErrorSeverity { Critical = 1, Warn = 2, Info = 3 }
 
enum  PubnubMessageSource { Server, Client }
 
enum  PubnubErrorCode {
  None = 0, NameResolutionFailure = 103, PubnubMessageDecryptException = 104, WebRequestCanceled = 105,
  ConnectFailure = 106, PubnubObjectDisposedException = 107, PubnubSocketConnectException = 108, NoInternet = 109,
  YesInternet = 110, DuplicateChannel = 111, AlreadySubscribed = 112, AlreadyPresenceSubscribed = 113,
  PubnubCryptographicException = 114, ProtocolError = 115, ServerProtocolViolation = 116, InvalidChannel = 117,
  NotSubscribed = 118, NotPresenceSubscribed = 119, UnsubscribeFailed = 120, PresenceUnsubscribeFailed = 121,
  NoInternetRetryConnect = 122, UnsubscribedAfterMaxRetries = 123, PresenceUnsubscribedAfterMaxRetries = 124, PublishOperationTimeout = 125,
  HereNowOperationTimeout = 126, DetailedHistoryOperationTimeout = 127, TimeOperationTimeout = 128, PubnubInterOpSEHException = 129,
  PubnubClientMachineSleep = 130, SetUserStateTimeout = 131, GetUserStateTimeout = 132, WhereNowOperationTimeout = 133,
  GlobalHereNowOperationTimeout = 134, PAMAccessOperationTimeout = 135, UserStateUnchanged = 136, PushNotificationTimeout = 137,
  OperationTimeout = 138, ChannelGroupTimeout = 139, DuplicateChannelGroup = 140, ReceiveFailure = 141,
  MessageTooLarge = 4000, BadRequest = 4001, InvalidKey = 4002, NoUuidSpecified = 4003,
  InvalidTimestamp = 4004, InvalidSubscribeKey = 4010, PamNotEnabled = 4020, Forbidden = 4030,
  SignatureDoesNotMatch = 4031, NotFound = 4040, RequestUriTooLong = 4140, InternalServerError = 5000,
  BadGateway = 5020, ServiceUnavailable = 5030, GatewayTimeout = 5040
}
 
enum  CallbackType {
  Success, Message, Connect, Error,
  Disconnect, Wildcard
}
 
enum  ResponseType {
  Publish, History, Time, SubscribeV2,
  PresenceV2, HereNow, Heartbeat, DetailedHistory,
  Leave, Unsubscribe, PresenceUnsubscribe, GrantAccess,
  AuditAccess, RevokeAccess, PresenceHeartbeat, SetUserState,
  GetUserState, WhereNow, GlobalHereNow, PushRegister,
  PushRemove, PushGet, PushUnregister, ChannelGroupAdd,
  ChannelGroupRemove, ChannelGroupRemoveAll, ChannelGroupGet, ChannelGroupGrantAccess,
  ChannelGroupAuditAccess, ChannelGroupRevokeAccess
}
 
enum  PushTypeService {
  None, MPNS, WNS, GCM,
  APNS
}