- 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+.