<% include( '/elements/header.html', 'Developer Documentation' ) %> <& /elements/menubar.html, 'Freeside Perl Modules' => $fsurl.'docs/library/FS.html', 'Complete Index' => $fsurl.'docs/library/index.html', &>

FS::svc_IP_Mixin

addr_block

Returns the address block assigned to this service.

router

Returns the router assigned to this service, if there is one.

NetAddr

Returns the address as a NetAddr::IP object. Use $svc-NetAddr->addr> to put it into canonical string form.

ip_addr

Wrapper for set/get on the IP address field.

allowed_routers

Returns a list of FS::router objects allowed on this service.

svc_ip_check

Wrapper for ip_check which also checks the validity of the router.

attached_router

Returns the FS::router attached via this service (as opposed to the one this service is connected through), that is, a router whose "svcnum" field equals this service's primary key.

If the 'router_routernum' pseudo-field is set, returns that router instead.

attached_block

Returns the address block (FS::addr_block) assigned to the attached_router, if there is one.

If the 'router_blocknum' pseudo-field is set, returns that block instead.

radius_check

Returns nothing.

radius_reply

Returns RADIUS reply items that are relevant across all exports and necessary for the IP address configuration of the service. Currently, that means "Framed-Route" if there's an attached router.

POD ERRORS

Hey! The above document had some coding errors, which are explained below:

Around line 12:

'=item' outside of any '=over'

=over without closing =back

<% include ('/elements/footer.html' ) %>