realbasic-nug.de
[Top] [All Lists]

Lib / TOS wert setzen

To: REALbasic NUG German <realbasic-nug dot de at lists dot realsoftware dot com>
Subject: Lib / TOS wert setzen
From: Klemi <apple dot talk at onlinehome dot de>
Date: Mon, 17 Jul 2006 11:39:43 +0200
Delivered-to: listarchive at realsoftware dot com
Delivered-to: realbasic-nug dot de at lists dot realsoftware dot com
Hi folks,

seit einigen Wochen versuche ich nun schon mein Problem, den IP TOS Wert in IP Frames zusetzen, zu lösen. Ich habe zwar schon so einige Infos bekommen aber der Durchbruch lässt auf sich warten :-((

Was will ich erreichen? Im IP Frame gib es die Option TOS (Über diese Option erfolgt in Netzwerk z.B. die Bandbreitensteuerung für Dienste), die ich setzen möchte. Nur leider bietet RB nicht die Option an und somit versuche ich es via "soft delcare".
Welche Fragen konnten bisher nicht beantwortet werden?
1. In welcher Library nun wirklich die Option "IP_TOS zu finden ist.
2. Wie kann ich "Declare" Aufrufe debuggen?

Das Ergebnis kann ich wunderbar mit tcpdump -vv kontrollieren, nur leider steht der TOS Wert immer auf 0x0 :-((

Meine Routine :


  udpSocket1.routerHops = popupHops.listIndex
  window1.udpsocket1.port = val(ipport.text)
  window1.udpsocket1.connect
//soft declare sub setsockopt Lib "/System/Library/Frameworks/ System.framework/System" ( handle as Integer, level as Integer, option as Integer, ByRef value as Integer, size as Integer ) soft declare sub setsockopt Lib "/System/Library/Frameworks/ System.framework" ( handle as Integer, level as Integer, option as Integer, ByRef value as Integer, size as Integer )


  Const IP_TOS = 8
  Const IPPROTO_IP = 0

  Dim tos as Integer = 184
  setsockopt(UDPSocket1.handle, IPPROTO_IP, IP_TOS, tos, 0)

  Meine Fragen:
- Wie kann ich diesen "Declare" Aufrufen debuggen?
- Woher weiß ich, dass die Lib korrekt ist? Nehme ich eine andere, dann geht der RB Debugger auf den Poller.
- Was mache ich falsch??

bye
Klemens

PS:
Ich hatte so Tips via "locate setsockopt" bekommen um die korrekte Lib zu finden aber als Output kommt nur:
klemis-computer:/Users/klemi root# locate setsockopt
locate: no database file /var/db/locate.database.

From  Mon 17 Jul 2006 11:49:36 +0200
Return-Path: <realbasic-nug dot de-bounces at lists dot realsoftware dot com>
X-Original-To: listarchive at realsoftware dot com
Delivered-To: listarchive at realsoftware dot com
Received: by xmail.realsoftware.com (Postfix, from userid 1037)
        id 4060C83E2AB; Mon, 17 Jul 2006 02:49:50 -0700 (PDT)
X-Spam-Checker-Version: SpamAssassin 3.1.1 (2006-03-10) on
        www.realsoftware.com
X-Spam-Level:
X-Spam-Status: No, score=-2.6 required=4.5 tests=AWL,BAYES_00 autolearn=ham
        version=3.1.1
Received: from lists.realsoftware.com (lists.realsoftware.com [209.198.132.125])
        by xmail.realsoftware.com (Postfix) with ESMTP id 2E9F383E2A1;
        Mon, 17 Jul 2006 02:49:43 -0700 (PDT)
Received: from lists.realsoftware.com (localhost [127.0.0.1])
        by lists.realsoftware.com (Postfix) with ESMTP
        id 1F264138EE96; Mon, 17 Jul 2006 04:49:41 -0500 (CDT)
X-Original-To: realbasic-nug dot de at lists dot realsoftware dot com
Delivered-To: realbasic-nug dot de at lists dot realsoftware dot com
Received: from smtprelay06.ispgateway.de (smtprelay06.ispgateway.de
        [80.67.18.44])
        by lists.realsoftware.com (Postfix) with ESMTP id ABA7F138EE8A
        for <realbasic-nug dot de at lists dot realsoftware dot com>;
        Mon, 17 Jul 2006 04:49:37 -0500 (CDT)
Received: (qmail 28220 invoked from network); 17 Jul 2006 09:49:36 -0000
Received: from unknown (HELO [192.168.1.80]) (363246 at [84 dot 175 dot 111 dot 
59])
        (envelope-sender <support at monkeybreadsoftware dot de>)
        by smtprelay06.ispgateway.de (qmail-ldap-1.03) with SMTP
        for <realbasic-nug dot de at lists dot realsoftware dot com>;
        17 Jul 2006 09:49:36 -0000
To: realbasic-nug dot de at lists dot realsoftware dot com (REALbasic NUG 
German)
In-Reply-To: <8D183892-5829-4FA0-8CD2-742100A4303A at onlinehome dot de>
From: support at monkeybreadsoftware dot de (Christian Schmitz)
Date: Mon, 17 Jul 2006 11:49:36 +0200
Message-ID: <1himbhw dot 6debvakqkukpM%support at monkeybreadsoftware dot de>
MIME-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
Organization: Monkeybread Software Germany
X-Face: nrf3>{WQ6c&r+7 at e)"]0G60`-6ND^)I2mI%>)QGYa=9"=7jhd-g2|b3!>Al0+
        Ccb%xGQshhi|g at QU2$
User-Agent: MacSOUP/D-2.7 (Mac OS X version 10.4.7)
Subject: Re: Lib / TOS wert setzen
X-BeenThere: realbasic-nug dot de at lists dot realsoftware dot com
X-Mailman-Version: 2.1.2
Precedence: list
Reply-To: REALbasic NUG German <realbasic-nug dot de at lists dot realsoftware dot 
com>
Sender: realbasic-nug dot de-bounces at lists dot realsoftware dot com
Errors-To: realbasic-nug dot de-bounces at lists dot realsoftware dot com

Klemi <apple dot talk at onlinehome dot de> wrote:

Hi folks,

  Dim tos as Integer = 184
   setsockopt(UDPSocket1.handle, IPPROTO_IP, IP_TOS, tos, 0)

Wie wäre es, wenn du bei size mal 4 statt 0 angibst?

Gruß
Christian

--
Around eleven thousand functions in one REALbasic plug-in. The Monkeybread Software Realbasic Plugin v6.2.
<http://www.monkeybreadsoftware.de/realbasic/plugins.shtml>


<Prev in Thread] Current Thread [Next in Thread>