- From: "Marjan Bozinovski" <marjanb AT cpk.auc.dk>
- To: "Tuexen Michael" <michael.tuexen AT siemens.com>,	"Thomas Dreibholz" <dreibh AT exp-math.uni-essen.de>,	<rsplib-discussion AT sctp.de>
- Subject: Re: [RSPlib-Discusssion] external use of rsplib and socketapi
- Date: Fri Sep  6 15:32:01 2002
- List-id: RSPlib Discussions <rsplib-discussion.sctp.de>
 
Thank you both Michael and Thomas. You helped me a lot!
I've got the messages from my application flowing over SCTP. I can see them
by ethereal and they are printed on the echo server side and echoed back.
We'll keep in touch.
Best regards,
Marjan
----- Original Message -----
From: "Tuexen Michael" 
<michael.tuexen AT siemens.com>
To: "'Marjan Bozinovski'" 
<marjanb AT cpk.auc.dk>;
 "Thomas Dreibholz"
<dreibh AT exp-math.uni-essen.de>;
 
<rsplib-discussion AT sctp.de>
Sent: Friday, September 06, 2002 12:50 PM
Subject: RE: [RSPlib-Discusssion] external use of rsplib and socketapi
>
 Marjan,
>
>
 you must also link against the libraries for
>
 - reliable server pooling
>
 - socketapi
>
 - sctp
>
 - glib
>
 (in this order). Additionally (depending on your OS) you
>
 must enable pthread handling. On FreeBSD you specify a compiler
>
 flag, on Linux you link against a library.
>
>
 Best regards
>
 Michael
>
>
 Michael Tuexen   Tel.:   +49 89 722 47210
>
 Siemens AG       Fax:    +49 89 722 48212
>
 ICN WN CC SE 7   e-mail: 
>
 Michael.Tuexen AT siemens.com
>
>
 > -----Original Message-----
>
 > From: Marjan Bozinovski 
>
 > [mailto:marjanb AT cpk.auc.dk]
>
 > Sent: Friday, September 06, 2002 12:17 PM
>
 > To: Thomas Dreibholz; 
>
 > rsplib-discussion AT sctp.de
>
 > Subject: Re: [RSPlib-Discusssion] external use of rsplib and socketapi
>
 >
>
 >
>
 > Thank you Thomas.
>
 >
>
 > Sorry to bother you with this but I still can't figure it
>
 > out. You say that
>
 > when installing rsplib and socketapi, that will install the
>
 > libraries under
>
 > /usr/local/lib and the include file (ext_socket.h or rsplib.h) under
>
 > /usr/local/include. That is clear.
>
 >
>
 > Then you said that to use the libraries I should link my
>
 > program to -lrsplib
>
 > and -lsocketapi. Is it not -lsctpsocket instead of
>
 > -lsocketapi, since there
>
 > is no file named socketapi in /usr/local/lib. Is it
>
 > only -lrsplib -lsocketapi, or should I also add -lsctp -lglib12?
>
 >
>
 > I did all this but when starting to compile, it reports some
>
 > errors like:
>
 >
>
 > undefined reference to 'pthread_mutex_init', 'pthread_mutex_lock',
>
 > 'pthread_mutex_unlock' and many others based on pthread.
>
 >
>
 > The Make File of my program contains the following lines:
>
 > ----------------------------------------
>
 > NAME = sipclient
>
 > LIBS =
>
 >
>
 > INCLUDE = /usr/local/include
>
 >
>
 > LDFLAGS = -L/usr/local/lib -Llib $(LIBS) -lrsplib -lsocketapi
>
 >
>
 > CFLAGS += -O0 -g -Wall -I$(INCLUDE)
>
 >
>
 > CXXFLAGS += $(CFLAGS)
>
 >
>
 > CC = g++
>
 >
>
 > CPP = g++
>
 >
>
 > OBJS = tstudpcli.o tstudpserv.o tstfile.o common.o tstsgn.o client.o
>
 > tstcmprec.o
>
 >
>
 > all: $(NAME)
>
 >
>
 > $(NAME): $(OBJS)
>
 >
>
 > $(CPP) -o $(NAME) $(CXXFLAGS) $(OBJS) $(LDFLAGS)
>
 >
>
 > -@ echo
>
 >
>
 > -@ echo ! $(NAME) compiled !
>
 >
>
 > -@ echo
>
 >
>
 > tstudpserv.o: tstudpserv.cpp *.h
>
 >
>
 > $(CC) -c tstudpserv.cpp $(CXXFLAGS)
>
 >
>
 > tstsgn.o: tstsgn.cpp *.h
>
 >
>
 > $(CC) -c tstsgn.cpp $(CXXFLAGS)
>
 >
>
 > tstfile.o: tstfile.cpp *.h
>
 >
>
 > $(CC) -c tstfile.cpp $(CXXFLAGS)
>
 >
>
 > common.o: common.cpp *.h
>
 >
>
 > $(CC) -c common.cpp $(CXXFLAGS)
>
 >
>
 > client.o: client.cpp *.h
>
 >
>
 > $(CC) -c client.cpp $(CXXFLAGS)
>
 >
>
 > tstcmprec.o: tstcmprec.cpp *.h
>
 >
>
 > $(CC) -c tstcmprec.cpp $(CXXFLAGS)
>
 >
>
 > clean:
>
 >
>
 > -@ rm *.o > /dev/null 2>&1
>
 >
>
 > --------------------
>
 >
>
 > Best regards,
>
 >
>
 > Marjan
>
 >
>
 >
>
 > ----- Original Message -----
>
 > From: "Thomas Dreibholz" 
>
 > <dreibh AT exp-math.uni-essen.de>
>
 > To: "Marjan Bozinovski" 
>
 > <marjanb AT cpk.auc.dk>;
>
 > <rsplib-discussion AT sctp.de>
>
 > Sent: Friday, September 06, 2002 10:51 AM
>
 > Subject: Re: [RSPlib-Discusssion] external use of rsplib and socketapi
>
 >
>
 >
>
 > > -----BEGIN PGP SIGNED MESSAGE-----
>
 > > Hash: SHA1
>
 > >
>
 > > Am Donnerstag, 5. September 2002 17:30 schrieb Marjan Bozinovski:
>
 > > > Hi,
>
 > > >
>
 > > > I am trying to write my own PU client application, which
>
 > will make use
>
 > of
>
 > > > the same header files listed in the file examplepu.c:
>
 > > >
>
 > > > #include "tdtypes.h"
>
 > > > #include "utilities.h"
>
 > > > #include "netutilities.h"
>
 > > > #include "rsplib.h"
>
 > > > #include "breakdetector.h"
>
 > > >
>
 > > > #include <ext_socket.h>
>
 > > > #include <signal.h>
>
 > > >
>
 > > > Probably, one way of doing this is to create the new
>
 > client the same way
>
 > > > examplepu.c has been created. But, I want to have the
>
 > client program
>
 > > > existing in a different directory than rsplib and with independent
>
 > > > compiling. My question is how to link my PU client
>
 > application with the
>
 > > > rsplib and socketapi? I don't know if I understand it
>
 > well, but is the
>
 > main
>
 > > > problem actually how to link to the header files which
>
 > are existent in
>
 > > > another directory and are necessary for this new application.
>
 > >
>
 > > To install the socket API or the rsplib, run "make install"
>
 > in the main
>
 > > directory of the package. This will install the library under
>
 > /usr/local/lib
>
 > > and the include file (ext_socket.h or rsplib.h) under
>
 > /usr/local/include.
>
 > To
>
 > > use the libraries, link your program with -lrsplib -lsocketapi.
>
 > >
>
 > > To use the rsplib, you only need to include rsplib.h. The
>
 > other header
>
 > files
>
 > > are only used internally. (examplepe uses some functions
>
 > from utilities.h
>
 > and
>
 > > netutilities.h for string<->address conversion and printing.)
>
 > >
>
 > >
>
 > > Best regards
>
 > > - --
>
 > >
>
 > ==============================================================
>
 > =========
>
 > >  Dipl.-Inform. Thomas Dreibholz
>
 > >
>
 > >  University of Essen,                            Room ES210
>
 > >  Inst. for Experimental Mathematics              Ellernstraße 29
>
 > >  Computer Networking Technology Group            D-45326
>
 > Essen/Germany
>
 > > -
>
 > --------------------------------------------------------------
>
 > ---------
>
 > >  E-Mail:     
>
 > > dreibh AT exp-math.uni-essen.de
>
 > >  Homepage:   http://www.exp-math.uni-essen.de/~dreibh
>
 > >
>
 > ==============================================================
>
 > =========
>
 > > -----BEGIN PGP SIGNATURE-----
>
 > > Version: GnuPG v1.0.6 (GNU/Linux)
>
 > > Comment: For info see http://www.gnupg.org
>
 > >
>
 > > iD8DBQE9eGyO32BbsHYPLWURAvBFAKDYTP90PdNZyX+ZhQmyCJnodKNNPgCggIlH
>
 > > VS8riU2Sh3y3jYfbgP8gWA4=
>
 > > =HNGN
>
 > > -----END PGP SIGNATURE-----
>
 > > _______________________________________________
>
 > > rsplib-discussion mailing list
>
 > > rsplib-discussion AT sctp.de
>
 > > http://www.sctp.de/mailman/listinfo/rsplib-discussion
>
 > >
>
 >
>
 > _______________________________________________
>
 > rsplib-discussion mailing list
>
 > rsplib-discussion AT sctp.de
>
 > http://www.sctp.de/mailman/listinfo/rsplib-discussion
>
 >
>
 _______________________________________________
>
 rsplib-discussion mailing list
>
 rsplib-discussion AT sctp.de
>
 http://www.sctp.de/mailman/listinfo/rsplib-discussion
>
Archive powered by MHonArc 2.6.19+.