From owner-freebsd-net Fri Jan 18 2:45:57 2002 Delivered-To: freebsd-net@freebsd.org Received: from artemis.drwilco.net (artemis.drwilco.net [209.167.6.62]) by hub.freebsd.org (Postfix) with ESMTP id 8A08F37B41C for ; Fri, 18 Jan 2002 02:45:53 -0800 (PST) Received: from ceres.drwilco.net (docwilco.xs4all.nl [213.84.68.230]) by artemis.drwilco.net (8.11.6/8.11.6) with ESMTP id g0IAjkR53332 (using TLSv1/SSLv3 with cipher DES-CBC3-SHA (168 bits) verified NO); Fri, 18 Jan 2002 05:45:48 -0500 (EST) (envelope-from drwilco@drwilco.net) Message-Id: <5.1.0.14.0.20020118114410.01bc2d00@mail.drwilco.net> X-Sender: lists@mail.drwilco.net X-Mailer: QUALCOMM Windows Eudora Version 5.1 Date: Fri, 18 Jan 2002 11:55:09 +0100 To: Florent Parent From: "Rogier R. Mulhuijzen" Subject: Re: netgraph: how to setsockopt on ksocket node ? Cc: freebsd-net@freebsd.org In-Reply-To: <214190000.1011326302@blues.viagenie.qc.ca> References: <200201180216.g0I2G8k23055@arch20m.dellroad.org> <200201180216.g0I2G8k23055@arch20m.dellroad.org> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii"; format=flowed Sender: owner-freebsd-net@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org Hi Florent, You use: struct opts { int level; int name; int value; } myopts; myopts.level = SOL_SOCKET; myopts.name = SO_REUSEPORT; myopts.value = 1; But socket options (on this level) are a predefined struct. Here's an example from some code I am working on: struct sockopt sopt; /* some code removed */ bzero(&sopt, sizeof(sopt)); sopt.sopt_level = SOL_SOCKET; sopt.sopt_name = SO_SNDBUF; bufsiz = 128 * 1024; /* XXX */ sopt.sopt_val = &bufsiz; sopt.sopt_valsize = sizeof(bufsiz); Hope this clears a few things up =) (BTW, I'm not using netgraph after this code, but I know from reading the netgraph source that this struct sockopt is what is used). Doc To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-net" in the body of the message