4.2 Client Notifications Interface Annotation

The following annotation shows the Playback Acknowledgment message sent from the client to the server. The fields of this message indicate the duration and the size of the data being acknowledged.

 Playback Acknowledgment
 ChannelName = TSMF,32, client to server
 00000000 01 00 00 40 00 00 00 00 00 01 00 00 01 00 00 00 ...@............ 
 00000010 15 16 05 00 00 00 00 00 e2 07 00 00 00 00 00 00 ................
  
  
 01 00 00 40 -> Interface Id = 0x00000001 | mask STREAM_ID_PROXY (0x40000000)
 00 00 00 00 -> Message Id = 0x00000000
 00 01 00 00 -> PLAYBACK_ACK = 0x100
 01 00 00 00 -> StreamId = 0x01 
 15 16 05 00 -> DataDuration = 0x51615
 00 00 00 00
 e2 07 00 00 -> cbData = 0x7e2
 00 00 00 00
  

The following annotation shows the Client Event Notification Message sent from the client to the server. The fields of this message indicate the type of event, as well as any additional data an event might require to be returned.

 Client Event Notification
 ChannelName = TSMF,32, client to server
 00000000  01 00 00 40 00 00 00 00-01 01 00 00 00 00 00 00  ...@............
 00000010  c9 00 00 00 00 00 00 00              ............
  
 01 00 00 40 -> Interface Id = 0x00000001 | mask STREAM_ID_PROXY (0x40000000)
 00 00 00 00 -> Message Id = 0x00000000
 01 01 00 00 -> CLIENT_EVENT_NOTIFICATION = 0x101
 00 00 00 00 -> Stream Id = 0
 c9 00 00 00 -> Event Id = 0x0c9 (TSMM_CLIENT_EVENT_START_COMPLETED)
 00 00 00 00 -> cbData = 0