This is my another test!! ------>
[root@localhost jvoiplib-1.2.0]# ls
ChangeLog copyheaderfiles.bat jvoiplib.dsw Makefile vtest.cpp
config.log doc lib Makefile.in
config.status examples libjvoip.a README.TXT
configure include libjvoip.so.1.2.0 src
configure.in jvoiplib.dsp LICENSE.LGPL testutil
[root@localhost jvoiplib-1.2.0]# cd examples
[root@localhost examples]# ls
changerate.cpp ex3d.cpp localsimple.cpp
[root@localhost examples]# cat changerate.cpp|more
#include "jvoipsession.h"
#include "jvoiprtptransmission.h"
#include <stdlib.h>
#include <arpa/inet.h>
#include <netinet/in.h>
#include <time.h>
void check(int s)
{
if (s >= 0)
return;
printf("Error %d\n",s);
exit(-1);
}
int main(int argc,char *argv[])
{
JVOIPSession sess;
JVOIPSessionParams params;
JVOIPRTPTransmissionParams rtpparams;
time_t prevtime,curtime;
char dst[1024];
int i,ratenum;
bool done = false;
int rates[]={4000,8000,11025,22050,44100};
printf("Enter destination IP:\n");
scanf("%s",dst);
rtpparams.SetAcceptOwnPackets(true);
params.SetTransmissionParams(&rtpparams);
params.SetOutputSamplingRate(44100);
params.SetInputSampleEncodingType(JVOIPSessionParams::SixteenBit);
params.SetOutputSampleEncodingType(JVOIPSessionParams::SixteenBit);
// params.SetCompressionType(JVOIPSessionParams:
PCM);
check(sess.Create(params));
check(sess.AddDestination(ntohl(inet_addr(dst)),5000));
ratenum = 1;
params.SetInputSamplingRate(rates[ratenum]);
while(!done)
{
int c;
c = fgetc(stdin);
if (c == '+' && ratenum < 4)
{
ratenum++;
printf("Setting rate to %d\n",rates[ratenum]);
sess.SetInputSamplingRate(rates[ratenum]);
}
else if (c == '-' && ratenum > 0)
{
ratenum--;
printf("Setting rate to %d\n",rates[ratenum]);
sess.SetInputSamplingRate(rates[ratenum]);
}
else if (c == 'q')
done = true;
}
// IMPORTANT: The Destroy function MUST be called! Refer to the manual f
or more info...
check(sess.Destroy());
printf("Session destroyed...\n");
return 0;
}
[root@localhost examples]# ls
changerate.cpp ex3d.cpp localsimple.cpp
[root@localhost examples]# g++ changerate.cpp -o test
changerate.cpp:1:26: jvoipsession.h: No such file or directory
changerate.cpp:2:34: jvoiprtptransmission.h: No such file or directory
changerate.cpp: In function `void check(int)':
changerate.cpp:12: `printf' undeclared (first use this function)
changerate.cpp:12: (Each undeclared identifier is reported only once for each
function it appears in.)
changerate.cpp: In function `int main(int, char**)':
changerate.cpp:18: `JVOIPSession' undeclared (first use this function)
changerate.cpp:18: parse error before `;' token
changerate.cpp:19: `JVOIPSessionParams' undeclared (first use this function)
changerate.cpp:20: `JVOIPRTPTransmissionParams' undeclared (first use this
function)
changerate.cpp:28: `scanf' undeclared (first use this function)
changerate.cpp:29: `rtpparams' undeclared (first use this function)
changerate.cpp:30: `params' undeclared (first use this function)
changerate.cpp:32: parse error before `::' token
changerate.cpp:33: parse error before `::' token
changerate.cpp:35: `sess' undeclared (first use this function)
changerate.cpp:44: `stdin' undeclared (first use this function)
changerate.cpp:44: `fgetc' undeclared (first use this function)
[root@localhost examples]#
That mean I can't install library compleately??