Ok, I also have another question:
Freeradius seems to use signed integers for the Acc-Input/Output-Octets Fri Sep 23 16:59:03 2005 Service-Type = Login-User User-Name = "jonathan" NAS-Identifier = "hotspot-2.wlan.imz.be" NAS-Port = 0 NAS-Port-Type = Ethernet Acct-Status-Type = Alive Acct-Authentic = RADIUS Acct-Session-Id = "4bd8b325bdeafd2d" Acct-Terminate-Cause = User-Request Acct-Session-Time = 1353 Acct-Input-Octets = 46596288 Acct-Input-Packets = 1163323 Acct-Input-Gigawords = 0 Acct-Output-Octets = 2147483647 Acct-Output-Packets = 1787355 Acct-Output-Gigawords = 0 Called-Station-Id = "194.8.52.38" Calling-Station-Id = "192.168.2.255" Framed-IP-Address = 192.168.2.255 NAS-IP-Address = 194.8.52.38 Proxy-State = 0x3836 Client-IP-Address = 194.8.52.85 Acct-Unique-Session-Id = "925f85fa82a0afb0" Timestamp = 1127487543 The source really sends unsigned 32bit. Any idea why radacct just stops @ 2GB I've implemented Gigawords as follows: function gigawords($bytes) { /* We use BCMath functions since normal integers don't work */ $gigawords = bcdiv( bcsub( $bytes, remainder($bytes) ) , 4294967295); return $gigawords; } function remainder($bytes) { /* Calculate the remainder */ $bytes = bcmod($bytes, 4294967295); return $bytes; -- Jonathan De Graeve Network/System Administrator Imelda vzw Informatica Dienst 015/50.52.98 [EMAIL PROTECTED] --------- Always read the manual for the correct way to do things because the number of incorrect ways to do things is almost infinite --------- -----Oorspronkelijk bericht----- Van: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Namens Alan DeKok Verzonden: vrijdag 23 september 2005 16:39 Aan: FreeRadius users mailing list Onderwerp: Re: Maximum size Input-Octets/Output-Octets "Jonathan De Graeve" <[EMAIL PROTECTED]> wrote: > Is it 2^32 or (2^32 - 1) 2^32 can't be represented in a 32-bit number. It has 33 bits of data... Alan DeKok. - List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html - List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html