help-smalltalk
[Top][All Lists]
Advanced

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

Re: [Help-smalltalk] [PATCH 2/2] netlink: Introduce a Linux/Netlink exte


From: Paolo Bonzini
Subject: Re: [Help-smalltalk] [PATCH 2/2] netlink: Introduce a Linux/Netlink extension for GNU Smalltalk
Date: Wed, 26 Mar 2014 07:51:41 +0100
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Thunderbird/24.3.0

Il 25/03/2014 18:58, Holger Hans Peter Freyther ha scritto:

+Sockets.IPAddress extend [
+    determineSourceAddress  [
+        | sourceAddr res |
+        <category: '*Netlink'>
+        "Assuming that self is the destination address determine the
+        source address that will be used."
+        sourceAddr := ByteArray new: 4.
+        res := Netlink fromDestIPv4: address toLocal: sourceAddr.
+        res = 0
+            ifFalse: [^self error: 'Failed to determine source address'].
+        ^self class fromBytes: sourceAddr.
+    ]
+
+    fromDest: destAddress toLocal: localAddress [
+        <category: '*Netlink'>
+        "Given a destination IPv4 Address this function will
+        determine the local source address that would be used.
+        The addresses need to be a ByteArray with four entries."
+        <cCall: 'nl_route_source_ipv4' returning: #int args: #(#byteArray 
#cObject)>
+    ]
+

Is the call-out a remnant of older code?

Paolo



reply via email to

[Prev in Thread] Current Thread [Next in Thread]