sipxmedialib  Version 3.3
ISetSrcDescription.h
Go to the documentation of this file.
1 //
2 // Copyright (C) 2004-2006 SIPfoundry Inc.
3 // Licensed by SIPfoundry under the LGPL license.
4 //
5 // Copyright (C) 2004-2006 Pingtel Corp. All rights reserved.
6 // Licensed to SIPfoundry under a Contributor Agreement.
7 //
8 // $$
10 
11 
12 // Border Guard
13 #ifndef _ISetSrcDescription_h
14 #define _ISetSrcDescription_h
15 
16 #include "rtcp/RtcpConfig.h"
17 
18 // Includes
19 #include "IBaseClass.h"
20 
35 interface ISetSrcDescription : public IBaseClass
36  {
37 
38 // Public Methods
39 
40 public:
41 
69  void SetAllComponents(unsigned char *puchName=NULL,
70  unsigned char *puchEmail=NULL,
71  unsigned char *puchPhone=NULL,
72  unsigned char *puchLocation=NULL,
73  unsigned char *puchAppName=NULL,
74  unsigned char *puchNotes=NULL,
75  unsigned char *puchPrivate=NULL);
76 
77 
102  virtual bool SetName(unsigned char *puchCName, unsigned long ulLength) = 0;
103 
104 
127  virtual bool SetEmail(unsigned char *puchEmail,
128  unsigned long ulLength=0) = 0;
129 
130 
153  virtual bool SetPhone(unsigned char *puchPhone, unsigned long ulLength)=0;
154 
155 
179  virtual bool SetAppName(unsigned char *puchAppName,
180  unsigned long ulLength) = 0;
181 
182 
183 
207  virtual bool SetLocation(unsigned char *puchLocation,
208  unsigned long ulLength) = 0;
209 
210 
233  virtual bool SetNotes(unsigned char *puchNotes, unsigned long ulLength)=0;
234 
235 
258  virtual bool SetPrivate(unsigned char *puchPrivate,
259  unsigned long ulLength) = 0;
260 
261 };
262 
263 #endif
virtual bool SetLocation(unsigned char *puchLocation, unsigned long ulLength)=0
interface unsigned char unsigned char unsigned char unsigned char unsigned char unsigned char * puchPrivate
Definition: ISetSrcDescription.h:75
virtual bool SetPhone(unsigned char *puchPhone, unsigned long ulLength)=0
interface unsigned char unsigned char unsigned char unsigned char * puchAppName
Definition: ISetSrcDescription.h:73
virtual bool SetName(unsigned char *puchCName, unsigned long ulLength)=0
virtual bool SetAppName(unsigned char *puchAppName, unsigned long ulLength)=0
interface unsigned char * puchEmail
Definition: ISetSrcDescription.h:70
virtual bool SetPrivate(unsigned char *puchPrivate, unsigned long ulLength)=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 bool SetNotes(unsigned char *puchNotes, unsigned long ulLength)=0
virtual bool SetEmail(unsigned char *puchEmail, unsigned long ulLength=0)=0