dataStructs

package
v2.2.0+incompatible Latest Latest
Warning

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

Go to latest
Published: Nov 27, 2020 License: Apache-2.0 Imports: 1 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CreateMeetingResponse

type CreateMeetingResponse struct {
	Returncode           string `xml:"returncode"`
	MeetingID            string `xml:"meetingID"`
	CreateTime           string `xml:"createTime"`
	AttendeePW           string `xml:"attendeePW"`
	ModeratorPW          string `xml:"moderatorPW"`
	HasBeenForciblyEnded string `xml:"hasBeenForciblyEnded"`
	MessageKey           string `xml:"messageKey"`
	Message              string `xml:"message"`
}

type CreateWebhookResponse

type CreateWebhookResponse struct {
	Returncode string `xml:"returncode"`
	MessageKey string `xml:"messageKey"`
	Message    string `xml:"message"`
	HookID     string `xml:"hookID"`
}

type DeleteRecordingsResponse

type DeleteRecordingsResponse struct {
	ReturnCode string `xml:"returncode"`
	Deleted    string `xml:"deleted"`
}

type DestroyedWebhookResponse

type DestroyedWebhookResponse struct {
	Returncode string `xml:"returncode"`
	MessageKey string `xml:"messageKey"`
	Message    string `xml:"message"`
	Removed    string `xml:"removed"`
}

type EndResponse

type EndResponse struct {
	ReturnCode string `xml:"returncode"`
	MessageKey string `xml:"messageKey"`
	Message    string `xml:"message"`
}

type GetMeetingInfoResponse

type GetMeetingInfoResponse struct {
	ReturnCode            string    `xml:"returncode"`
	MeetingName           string    `xml:"meetingName"`
	MeetingID             string    `xml:"meetingID"`
	InternalMeetingID     string    `xml:"internalMeetingID"`
	CreateTime            string    `xml:"createTime"`
	CreateDate            string    `xml:"createDate"`
	VoiceBridge           string    `xml:"voiceBridge"`
	DialNumber            string    `xml:"dialNumber"`
	AttendeePW            string    `xml:"attendeePW"`
	ModeratorPW           string    `xml:"moderatorPW"`
	Running               bool      `xml:"running"`
	Duration              int       `xml:"duration"`
	HasUserJoined         bool      `xml:"hasUserJoined"`
	Recording             bool      `xml:"recording"`
	HasBeenForciblyEnded  bool      `xml:"hasBeenForciblyEnded"`
	StartTime             string    `xml:"startTime"`
	EndTime               string    `xml:"endTime"`
	ParticipantCount      int       `xml:"participantCount"`
	ListenerCount         int       `xml:"listenerCount"`
	VoiceParticipantCount int       `xml:"voiceParticipantCount"`
	VideoCount            int       `xml:"videoCount"`
	MaxUsers              int       `xml:"maxUsers"`
	ModeratorCount        int       `xml:"moderatorCount"`
	Attendees             attendees `xml:"attendees"`
	Metadata              string    `xml:"metadata"`
	MessageKey            string    `xml:"messageKey"`
	Message               string    `xml:"message"`
	//untested
	BreakoutRooms breakoutRooms `xml:"breakoutRooms"`
}

type GetMeetingsResponse

type GetMeetingsResponse struct {
	ReturnCode string      `xml:"returncode"`
	Meetings   allMeetings `xml:"meetings"`
}

type GetRecordingsResponse

type GetRecordingsResponse struct {
	ReturnCode string     `xml:"returncode"`
	Recordings recordings `xml:"recordings"`
}

type IsMeetingRunningResponse

type IsMeetingRunningResponse struct {
	ReturnCode string `xml:"returncode"`
	Running    bool   `xml:"running"`
}

type MeetingRoom

type MeetingRoom struct {
	Name_                   string
	MeetingID_              string
	InternalMeetingId       string
	AttendeePW_             string
	ModeratorPW_            string
	Welcome                 string
	DialNumber              string
	VoiceBridge             string
	WebVoice                string
	LogoutURL               string
	Record                  string
	Duration                int
	Meta                    string
	ModeratorOnlyMessage    string
	AutoStartRecording      bool
	AllowStartStopRecording bool
	Created                 bool
	PostId                  string
	CreatedAt               int64
	EndedAt                 int64
	AttendeeNames           []string
	LoopCount               int
	ValidToken              string

	Meta_bn_recording_ready_url string //this needs to be properly url encoded
	Meta_channelid              string
	Meta_endcallbackurl         string

	Meta_bbb_origin             string
	Meta_bbb_origin_version     string
	Meta_bbb_origin_server_name string

	CreateMeetingResponse CreateMeetingResponse
	MeetingInfo           GetMeetingInfoResponse
}

type Participants

type Participants struct {
	IsAdmin_     int
	FullName_    string
	MeetingID_   string
	Password_    string
	CreateTime   string
	UserID       string
	WebVoiceConf string
	ConfigToken  string
	AvatarURL    string
	Redirect     string
	ClientURL    string
	JoinURL      string
}

func (*Participants) IsValid

func (p *Participants) IsValid() error

type PublishRecordingsResponse

type PublishRecordingsResponse struct {
	ReturnCode string `xml:"returncode"`
	Published  string `xml:"published"`
}

type Recording

type Recording struct {
	MeetingID string
	RecordID  string
	State     string
	Meta      string
	Publish   string
}

type WebHook

type WebHook struct {
	HookID      string
	CallBackURL string
	MeetingId   string

	WebhookResponse CreateWebhookResponse
}

Jump to

Keyboard shortcuts

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