IPMP Extension messages derived from IPMP_Data_BaseCLass:

tag     filename                               	comments
0x01	IPMP_OpaqueData.bin			private data = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15}
0x02	IPMP_AudioWatermarkingInit.bin		assume PCM = 0x01, input format = PCM, 2 x 16 bit, 44100 Hz, extract watermark, tool descr. id = 0x1D.
0x03	IPMP_VideoWatermarkingInit .bin		assume YUV = 0x01, input format = YUV, 720x576, CHROMA_420, insert watermark = {0xf1, 0xf2,0xf3, 0xf4};
0x04	IPMP_SelectiveDecryptionInit.bin	isContentSpecific = false, nSegments = 2, rle = {0x09af,0x003f}
0x05	IPMP_KeyData.bin
0x06	IPMP_SendAudioWatermark.bin
0x07	IPMP_SendVideoWatermark.bin
0x08	IPMP_RightsData.bin
0x09	IPMP_Secure_Container.bin		assume hasEncryption = 0, hasMAC = 0, isMACEncrypted = 0, protectedMsg = IPMP_OpaqueData with private data = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15}
0x0A	IPMP_AddToolNotificationListener.bin
0x0B	IPMP_RemoveToolNotificationListener.bin
0x0C	IPMP_InitAuthentication.bin		context = 0x42A4, auth type = 0x03
0x0D	IPMP_MutualAuthentication.bin
0x0E	IPMP_UserQuery.bin
0x0F	IPMP_UserQueryResponse.bin
0x10	IPMP_ToolParamCapabilitiesQuery.bin
0x11	IPMP_ToolParamCapabilitiesResponse.bin
0x12	IPMP_GetTools.bin
0x13	IPMP_GetToolsResponse.bin
0x14	IPMP_GetToolContext.bin
0x15	IPMP_GetToolContextResponse.bin
0x16	IPMP_ConnectTool.bin
0x17	IPMP_DisconnectTool.bin
0x18	IPMP_NotifyToolEvent.bin
0x19	IPMP_CanProcess.bin

IPMP Extension messages derived from BaseDescriptor:
0x60	IPMP_ToolListDescriptor.bin
0x61	IPMP_ToolParamDescriptor.bin
0x62	IPMP_ToolDescriptor.bin			(1) iPMP_ToolID = 0; (2) IPMP_ToolID =  {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15}

IPMP Extension messages derived from BaseCommand:

0x09	IPMP_ToolDescriptorUpdate.bin		contains the above two IPMP_ToolDescriptors.
0x0A	IPMP_ToolDescriptorRemove.bin

