[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [openss7] SCTP_RTO Option



Chuck,

Looks like the header files need cleaning up a bit.  You will find
the socket options definitions and CMSG flags at the bottom of
<net/sctp.h>.  What is really required is a <netinet/sctp.h> header
file to be included by users which has only the appropriate declarations
for sctp ala <netinet/tcp.h>.  Unfortunately this is not part of the
kernel headers, but is part of the C-library headers and is difficult
to release as a kernel patch.  I could provide a suitable <netinet/sctp.h>
file that you could place in your standard include path if you are
interested in using all of the features...

--Brian

Chuck Winters wrote:                            Thu, 24 May 2001 15:30:59
>
> Hello again,
> 	Is the socket control SCTP_RTO implemented yet?  I tried to compile a
> program using SCTP_RTO to get and set the rto options, and the compiler
> complained that SCTP_RTO was undefined.  I then did a grep for SCTP_RTO
> in the include directory, and it only came up with a comment and the
> NET_SCTP_RTO_* proc stuff.  
> 	The other problem was that the struct sctp_rtoval was not declared.  I
> went hunting, and found it in sctp.h.  When I included sctp.h, it was
> showing that sctp.h had errors.  I searched around, and found that u32
> was undefined outside the kernel.  I changed the u32's to __u32's in
> sctp.h and everything worked fine.  
> 	So, am I doing something wrong?  I wouldn't be surprised :-)
> 
> Thanks,
> Chuck
> --
> Chuck Winters                            |      Email: 
> cwinters@atl.lmco.com
> Distributed Processing Laboratory        |      Phone:  856-338-3987
> Lockheed Martin Advanced Technology Labs |
> 1 Federal St - A&E-3W                    |
> Camden, NJ 08102                         |

-- 
Brian F. G. Bidulock    ¦ The reasonable man adapts himself to the ¦
bidulock@openss7.org    ¦ world; the unreasonable one persists in  ¦
http://www.openss7.org/ ¦ trying  to adapt the  world  to himself. ¦
                        ¦ Therefore  all  progress  depends on the ¦
                        ¦ unreasonable man. -- George Bernard Shaw ¦