15 #ifndef _IGetSrcDescription_h 16 #define _IGetSrcDescription_h 24 #define CNAME_FIELD 0x1 25 #define NAME_FIELD 0x2 26 #define EMAIL_FIELD 0x4 27 #define PHONE_FIELD 0x8 28 #define LOCATION_FIELD 0x10 29 #define APPNAME_FIELD 0x20 30 #define NOTE_FIELD 0x40 31 #define PRIVATE_FIELD 0x80 42 #define MAX_ENTRYSIZE 255 45 interface ISDESReport;
61 interface IGetSrcDescription :
public IBaseClass
85 virtual unsigned long GetChanges(
void)=0;
113 unsigned long *pulFieldType,
114 unsigned char *puchFieldBuffer) = 0;
187 virtual unsigned long GetName(
unsigned char *puchName) = 0;
virtual unsigned long GetPrivate(unsigned char *puchNotes)=0
virtual unsigned long GetAppName(unsigned char *puchAppName)=0
interface unsigned char unsigned char unsigned char unsigned char unsigned char unsigned char * puchPrivate
Definition: ISetSrcDescription.h:75
virtual ISDESReport * GetSDESInterface(void)=0
virtual unsigned long GetLocation(unsigned char *puchLocation)=0
virtual unsigned long GetFieldChange(unsigned long ulChangeMask, unsigned long *pulFieldType, unsigned char *puchFieldBuffer)=0
virtual unsigned long GetNotes(unsigned char *puchNotes)=0
virtual unsigned long GetName(unsigned char *puchName)=0
virtual ssrc_t GetSSRC(void)=0
interface unsigned char unsigned char unsigned char unsigned char * puchAppName
Definition: ISetSrcDescription.h:73
uint32_t ssrc_t
Definition: RtcpConfig.h:62
interface unsigned char * puchEmail
Definition: ISetSrcDescription.h:70
virtual unsigned long GetPhone(unsigned char *puchPhone)=0
interface unsigned char unsigned char unsigned char * puchLocation
Definition: ISetSrcDescription.h:72
interface unsigned char unsigned char unsigned char unsigned char unsigned char * puchNotes
Definition: ISetSrcDescription.h:74
interface unsigned char unsigned char * puchPhone
Definition: ISetSrcDescription.h:71
virtual void GetAllComponents(unsigned char *puchName, unsigned char *puchEmail, unsigned char *puchPhone, unsigned char *puchLocation, unsigned char *puchAppName, unsigned char *puchNotes, unsigned char *puchPrivate)=0
virtual unsigned long GetEmail(unsigned char *puchEmail)=0