CS3650:
Visual Languages and Programming
Messages and Variables for
Session Recording and Playback for Advanced Virtual Classroom
Rupa Natarajan
Data Messages
MsgID:7
Description: URLs Pushed
Variables:
- MainURL
- AudioURL
- VideoURL
- ForTeacherOnly (True or False) [note: student is allowed to push page
only to teacher]
MsgID:8
Description: Instant Message
Variables:
- FromFirstName [note: sender's first name]
- FromLastName [note: sender's last name]
- ToFirstName [note: receiver's first name]
- ToLastName [note: receiver's last name]
- MsgColor
- IsAudio (True or False)
- IsBroadCast (True or False) [note: when true
ToFirstName and ToLastName will be null]
MsgID:9
Description: Whiteboard Drawing
Variables:
- ShapeNum ( total # of shapes on the board e.g. N)
- ShapeType{i}(i=0,1,2......N-1) e.g. ShapeType0, ShapeType1.....[note:
there are four shape types:
0:Line;1:Rectangle;2:Ellipse;3:RoundRect;4:Text;]
- If ShapeType is 4: Text, it will followed by
- PosX{i}(i=0,1,2......N-1) e.g. PosX0, PosX1.......
- PosY{i}(i=0,1,2......N-1) e.g. PosY0, PosY1.......
- TextStr{i}(i=0,1,2......N-1) e.g. TextStr0, TextStr1.......
- Otherwise, for other shapes:
- LeftTopX{i} (i=0,1,2......N-1) e.g. LeftTopX0, LeftTopX1.......
- LeftTopY{i} (i=0,1,2......N-1) e.g. LeftTopY0, LeftTopY1.......
- RightBottomX{i}(i=0,1,2......N-1) e.g. RightBottomX0,
RightBottomX1.......
- RightBottomY{i}(i=0,1,2......N-1) e.g. RightBottomY0,
RightBottomY1......
- LineStyle{i}(i=0,1,2......N-1) e.g. LineStyle0, LineStyle1......
- LineColor{i}(i=0,1,2......N-1) e.g. LineColor0, LineColor1......
- LineWidth{i}(i=0,1,2......N-1) e.g. LineWidth0, LineWidth1......
- BrushStyle{i}(i=0,1,2......N-1) e.g. BrushStyle0, BrushStyle1......
- BrushColor{i}(i=0,1,2......N-1) e.g. BrushColor0, BrushColor1....
MsgID:1614
Description: Push Permission
Variables:
- Granted (True or False)
- ToFirstName
- ToLastName
Control and Configuration Messages
MsgID:1600
Description: Start Recording
Variables:
- FileName [note: The session recorded and saved into this file]
- FilePath
- UseDefault (True or False) [note: When true FileName and FilePath are
null]
MsgID:1601
Description: Stop Recording
Variables:
- FileName [note: The session recorded and saved into this file]
- FilePath
MsgID:1602
Description: Pause Recording
Variables:
- FileName [note: The session recorded and saved into this file]
- FilePath
MsgID:1603
Description: Resume Recording
Variables:
- FileName [note: The session recorded and saved into this file]
- FilePath
MsgID:1604
Description: Start Playback
Variables:
- FileName [note: Playback contents of this file]
- FilePath
- PlaybackMode [note: This can be Auto mode or manual mode]
- URLPlaybackInterval [note: The interval to wait after playing back a URL
in AutoMode]
- OtherPlaybackInterval [note: The interval to wait after playing back
other Message types except Push URL]
MsgID:1605
Description: Stop Playback
Variables:
MsgID:1606
Description: Pause Playback
Variables:
MsgID:1607
Description: Resume Playback
Variables:
- FileName [note: Playback contents of this file]
- FilePath
MsgID:1608
Description: Playback Next Message - Valid
Only in Manual Mode
Variables:
- FileName [note: Playback contents of this file]
- FilePath
MsgID:1609
Description: Playback Previous Message - Valid
Only in Manual Mode
Variables:
- FileName [note: Playback contents of this file]
- FilePath
MsgID:1610
Description: Playback First Message - Valid Only
in Manual Mode
Variables:
- FileName [note: Playback contents of this file]
- FilePath
MsgID:1611
Description: Playback Last Message - Valid Only
in Manual Mode
Variables:
- FileName [note: Playback contents of this file]
- FilePath
MsgID:1612
Description: Change Playback Options
Variables:
- PlaybackMode [note: This can be Auto mode or manual mode]
- URLPlaybackInterval [note: The interval to wait after playing back a URL
in AutoMode]
- OtherPlaybackInterval [note: The interval to wait after playing back
other Message types except Push URL]
MsgID:1613
Description: Error Message
Variables:
- ErrorDescription [note: Description of the
error that occurred in Recording or Playback]
MsgID:6
Description: Operation Acknowledgement
Variables:
- Operation (Success or Failure)