/*
 *  	File: nacguids.h
 *
 *      Defines protocol IDs, media types, capability object IDs used by 
 * 		NAC.DLL
 *
 *		Revision History:
 *
 *		09/18/96	mikev	created
 */

// {D2E97230-0C18-11d0-AD53-00AA004A80A3}
DEFINE_GUID(OID_CAP_ACM_TO_H323, 		// h323 capability resolver
0xd2e97230, 0xc18, 0x11d0, 0xad, 0x53, 0x0, 0xaa, 0x0, 0x4a, 0x80, 0xa3);

// {D2E97231-0C18-11d0-AD53-00AA004A80A3}
DEFINE_GUID(OID_CAP_ACM_TO_MSIA, 		// MSICCP capability resolver
0xd2e97231, 0xc18, 0x11d0, 0xad, 0x53, 0x0, 0xaa, 0x0, 0x4a, 0x80, 0xa3);

// {A4209190-14B4-11d0-AD55-00AA004A80A3}
DEFINE_GUID(PID_H323, 					// H.323 protocol ID
0xa4209190, 0x14b4, 0x11d0, 0xad, 0x55, 0x0, 0xaa, 0x0, 0x4a, 0x80, 0xa3);

// {8C85D5E0-22E2-11d0-AD58-00AA004A80A3}
DEFINE_GUID(MEDIA_TYPE_H323VIDEO, 		// media type Video
0x8c85d5e0, 0x22e2, 0x11d0, 0xad, 0x58, 0x0, 0xaa, 0x0, 0x4a, 0x80, 0xa3);

// {8C85D5E1-22E2-11d0-AD58-00AA004A80A3}
DEFINE_GUID(MEDIA_TYPE_H323AUDIO, 		// media type Audio
0x8c85d5e1, 0x22e2, 0x11d0, 0xad, 0x58, 0x0, 0xaa, 0x0, 0x4a, 0x80, 0xa3);

// {97ADE24E-E0EA-11d0-B2DD-00C04FD919C9}
DEFINE_GUID(MEDIA_TYPE_H323_T120, 		// T120 channel in H.323 session
0x97ade24e, 0xe0ea, 0x11d0, 0xb2, 0xdd, 0x0, 0xc0, 0x4f, 0xd9, 0x19, 0xc9);


//
// 	Interface ID's. 
//

// {FCD77356-EF58-11d1-B32B-00C04FD919C9}
DEFINE_GUID(IID_IH323CC, 
0xfcd77356, 0xef58, 0x11d1, 0xb3, 0x2b, 0x0, 0xc0, 0x4f, 0xd9, 0x19, 0xc9);

// {8AD05D94-6A49-11d0-B2A4-00C04FD919C9}
DEFINE_GUID(IID_INac, 
0x8ad05d94, 0x6a49, 0x11d0, 0xb2, 0xa4, 0x0, 0xc0, 0x4f, 0xd9, 0x19, 0xc9);

// {8AD05D95-6A49-11d0-B2A4-00C04FD919C9}
DEFINE_GUID(IID_IPhoneConnection, 
0x8ad05d95, 0x6a49, 0x11d0, 0xb2, 0xa4, 0x0, 0xc0, 0x4f, 0xd9, 0x19, 0xc9);

// {8AD05D96-6A49-11d0-B2A4-00C04FD919C9}
DEFINE_GUID(IID_ICommChannel, 
0x8ad05d96, 0x6a49, 0x11d0, 0xb2, 0xa4, 0x0, 0xc0, 0x4f, 0xd9, 0x19, 0xc9);

// {8AD05D97-6A49-11d0-B2A4-00C04FD919C9}
DEFINE_GUID(IID_IAppAudioCap, 
0x8ad05d97, 0x6a49, 0x11d0, 0xb2, 0xa4, 0x0, 0xc0, 0x4f, 0xd9, 0x19, 0xc9);

// {8AD05D98-6A49-11d0-B2A4-00C04FD919C9}
DEFINE_GUID(IID_IAppVidCap, 
0x8ad05d98, 0x6a49, 0x11d0, 0xb2, 0xa4, 0x0, 0xc0, 0x4f, 0xd9, 0x19, 0xc9);

// {8AD05D99-6A49-11d0-B2A4-00C04FD919C9}
DEFINE_GUID(IID_IDualPubCap, 
0x8ad05d99, 0x6a49, 0x11d0, 0xb2, 0xa4, 0x0, 0xc0, 0x4f, 0xd9, 0x19, 0xc9);

// {8AD05D9A-6A49-11d0-B2A4-00C04FD919C9}
DEFINE_GUID(IID_IVideoRender, 
0x8ad05d9a, 0x6a49, 0x11d0, 0xb2, 0xa4, 0x0, 0xc0, 0x4f, 0xd9, 0x19, 0xc9);

// {4F354BB4-8443-11d0-B2B0-00C04FD919C9}
DEFINE_GUID(IID_ICtrlCommChannel, 
0x4f354bb4, 0x8443, 0x11d0, 0xb2, 0xb0, 0x0, 0xc0, 0x4f, 0xd9, 0x19, 0xc9);

// {0230C3D4-8E75-11d0-B2B2-00C04FD919C9}
DEFINE_GUID(IID_IConfAdvise, 
0x230c3d4, 0x8e75, 0x11d0, 0xb2, 0xb2, 0x0, 0xc0, 0x4f, 0xd9, 0x19, 0xc9);

// {50E94A04-6C42-11d1-B311-00C04FD919C9}
DEFINE_GUID(IID_IH323ConfAdvise, 
0x50e94a04, 0x6c42, 0x11d1, 0xb3, 0x11, 0x0, 0xc0, 0x4f, 0xd9, 0x19, 0xc9);

// {50E94A05-6C42-11d1-B311-00C04FD919C9}
DEFINE_GUID(IID_IMediaChannelBuilder, 
0x50e94a05, 0x6c42, 0x11d1, 0xb3, 0x11, 0x0, 0xc0, 0x4f, 0xd9, 0x19, 0xc9);

DEFINE_GUID(IID_IMediaChannel,
0x06f87f70, 0x793e, 0x11d0, 0x8e, 0xf0, 0x0, 0xa0, 0xc9, 0x05, 0x41, 0xf4);

DEFINE_GUID(IID_IAudioChannel,
0xd92d5d30, 0xe78e, 0x11d1, 0xa9, 0x76, 0x0, 0xc0, 0x4f, 0xd9, 0x1a, 0x6f);

DEFINE_GUID(IID_IVideoChannel,
0x138889f0, 0xee9d, 0x11d1, 0xa9, 0x7d, 0x0, 0xc0, 0x4f, 0xd9, 0x1a, 0x6f);


// {11A5FA28-C8C6-11d1-B320-00C04FD919C9}
DEFINE_GUID(IID_IH323MediaCap, 
0x11a5fa28, 0xc8c6, 0x11d1, 0xb3, 0x20, 0x0, 0xc0, 0x4f, 0xd9, 0x19, 0xc9);

// {C3DD8828-1A97-11d2-B331-00C04FD919C9}
DEFINE_GUID(IID_IStreamSignal, 
0xc3dd8828, 0x1a97, 0x11d2, 0xb3, 0x31, 0x0, 0xc0, 0x4f, 0xd9, 0x19, 0xc9);


// The naming convention is not followed for the following because the interface
// name (IProperty) will probably collide with something else.  This interface is
// a specific pseudo property interface that has very specific media control 
// properties. 
// {8AD05D9B-6A49-11d0-B2A4-00C04FD919C9}
DEFINE_GUID(IID_IAudioPseudoProperty, 
0x8ad05d9b, 0x6a49, 0x11d0, 0xb2, 0xa4, 0x0, 0xc0, 0x4f, 0xd9, 0x19, 0xc9);

DEFINE_GUID(IID_IVideoDevice,
0xe040ad20, 0xf5a2, 0x11d1, 0xa9, 0x7f, 0x0, 0xc0, 0x4f, 0xd9, 0x1a, 0x6f);

// e9604a60-f691-11d1-a97f-00c04fd91a6f 
DEFINE_GUID(IID_IAudioDevice,
0xe9604a60, 0xf691, 0x11d1, 0xa9, 0x7f, 0x0, 0xc0, 0x4f, 0xd9, 0x1a, 0x6f);


DEFINE_GUID(IID_IMixer,
0x142e1ff0, 0xf692, 0x11d1, 0xa9, 0x7f, 0x0, 0xc0, 0x4f, 0xd9, 0x1a, 0x6f);


DEFINE_GUID(IID_IDTMFSend,
0x2e29f4c0, 0x93f4, 0x11d2, 0xa9, 0xbe, 0x0, 0xc0, 0x4f, 0xd9, 0x1a, 0x6f);