ZegoLiveRoom
Classes | Namespaces | Macros | Enumerations
RoomDefines.h File Reference
#include "./AVDefines.h"
#include <cstddef>

Go to the source code of this file.

Classes

struct  ZEGO::COMMON::ZegoStreamInfo
 
struct  ZEGO::COMMON::ZegoPublishingStreamInfo
 
struct  ZEGO::COMMON::ZegoUserInfo
 
struct  ZEGO::COMMON::ZegoRoomInfo
 
struct  ZEGO::ROOM::ZegoUser
 
struct  ZEGO::ROOM::ZegoSendTransparentMessage
 
struct  ZEGO::ROOM::ZegoRecvTransparentMessage
 
struct  ZEGO::ROOM::ZegoRoomStreamList
 
struct  ZEGO::ROOM::ZegoRoomMessage
 
struct  ZEGO::ROOM::ZegoBigRoomMessage
 
struct  ZEGO::ROOM::ZegoRoomExtraInfo
 

Namespaces

namespace  ZEGO
 
namespace  ZEGO::COMMON
 
namespace  ZEGO::ROOM
 

Macros

#define ZEGO_API   __declspec(dllimport)
 

Enumerations

enum  ZEGO::COMMON::ZEGONetType {
  ZEGO::COMMON::ZEGO_NT_NONE = 0 , ZEGO::COMMON::ZEGO_NT_LINE = 1 , ZEGO::COMMON::ZEGO_NT_WIFI = 2 , ZEGO::COMMON::ZEGO_NT_2G = 3 ,
  ZEGO::COMMON::ZEGO_NT_3G = 4 , ZEGO::COMMON::ZEGO_NT_4G = 5 , ZEGO::COMMON::ZEGO_NT_5G = 6 , ZEGO::COMMON::ZEGO_NT_UNKNOWN = 32
}
 
enum  ZEGO::COMMON::ZegoStreamUpdateType { ZEGO::COMMON::StreamAdded = 2001 , ZEGO::COMMON::StreamDeleted = 2002 }
 
enum  ZEGO::COMMON::ZegoStreamDeleteReason {
  ZEGO::COMMON::ZEGO_DELETE_NOT_SUPPORT = -1 , ZEGO::COMMON::ZEGO_DELETE_NORMAL = 0 , ZEGO::COMMON::ZEGO_DELETE_HEARTBEAT_TIMEOUT = 1 , ZEGO::COMMON::ZEGO_DELETE_REPEAT_LOGIN = 2 ,
  ZEGO::COMMON::ZEGO_DELETE_KICKOUT = 3 , ZEGO::COMMON::ZEGO_DELETE_OFFLINE = 4 , ZEGO::COMMON::ZEGO_DELETE_SERVER = 100 , ZEGO::COMMON::ZEGO_DELETE_UNKOWN = 1000
}
 
enum  ZEGO::COMMON::ZegoPublishFlag { ZEGO::COMMON::ZEGO_JOIN_PUBLISH = 0 , ZEGO::COMMON::ZEGO_MIX_STREAM = 1 << 1 , ZEGO::COMMON::ZEGO_SINGLE_ANCHOR = 1 << 2 }
 
enum  ZEGO::COMMON::ZegoRoomRole { ZEGO::COMMON::UnknownRole = 0 , ZEGO::COMMON::Anchor = 1 , ZEGO::COMMON::Audience = 2 , ZEGO::COMMON::Assistant = 32 }
 
enum  ZEGO::COMMON::ZegoUserUpdateType { ZEGO::COMMON::UPDATE_TOTAL = 1 , ZEGO::COMMON::UPDATE_INCREASE }
 
enum  ZEGO::COMMON::ZegoUserUpdateFlag { ZEGO::COMMON::USER_ADDED = 1 , ZEGO::COMMON::USER_DELETED }
 
enum  ZEGO::ROOM::ZegoTransparentMessageType { ZEGO::ROOM::TransparentMessageNormal = 0 , ZEGO::ROOM::TransparentMessageSequence = 1 }
 
enum  ZEGO::ROOM::ZegoTransparentMessageMode { ZEGO::ROOM::RoomTransparentClient = 0 , ZEGO::ROOM::RoomTransparentServer = 1 , ZEGO::ROOM::RoomTransparentClientAndServer = 2 }
 
enum  ZEGO::ROOM::ZegoRoomStreamListType { ZEGO::ROOM::RoomStreamPlay = 0 , ZEGO::ROOM::RoomStreamAll = 1 }
 
enum  ZEGO::ROOM::ZegoMessageType { ZEGO::ROOM::Text = 1 , ZEGO::ROOM::Picture , ZEGO::ROOM::File , ZEGO::ROOM::OtherType = 100 }
 
enum  ZEGO::ROOM::ZegoMessagePriority { ZEGO::ROOM::Default = 2 , ZEGO::ROOM::High = 3 }
 
enum  ZEGO::ROOM::ZegoMessageCategory {
  ZEGO::ROOM::Chat = 1 , ZEGO::ROOM::System , ZEGO::ROOM::Like , ZEGO::ROOM::Gift ,
  ZEGO::ROOM::OtherCategory = 100
}
 
enum  ZEGO::ROOM::ZegoRelayType { ZEGO::ROOM::RelayTypeNone = 1 , ZEGO::ROOM::RelayTypeDati = 2 }
 
enum  ZEGO::ROOM::ZegoConnectState { ZEGO::ROOM::Disconnected = 1 , ZEGO::ROOM::WaitingConnect , ZEGO::ROOM::Connecting , ZEGO::ROOM::Connected }
 

Macro Definition Documentation

◆ ZEGO_API

#define ZEGO_API   __declspec(dllimport)