Addresses
Object Hierarchy:
Description:
public class Addresses : Object
This class is instantiated once in the whole app. Keeps track of all the addresses that this node may obtain for itself.
Namespace: Ntk.Core
Package: Netsukuku - vala port
Content:
Properties:
Static methods:
- public static Addresses get_addresses_instance ()
- public static void tcp_callback (CallerInfo caller, TCPRequest tcprequest, out RPCDispatcher? rpcdispatcher, out
uchar
[] data, out uchar
[] response)
- public static void udp_unicast_callback (CallerInfo caller, UDPPayload payload, out RPCDispatcher? rpcdispatcher, out
uchar
[] data, out List
<string
> devs_response)
- public static void udp_broadcast_callback (CallerInfo caller, UDPPayload payload, out owned
List
<RPCDispatcher> rpcdispatchers, out uchar
[] data)
Creation methods:
Methods:
Signals:
- public signal void network_reset ()
- public signal void primary_address_changed (AddressManager? old_addr, AddressManager? new_addr)
- public signal void routes_updated (AddressManager addrman, HCoord lvl_pos)
- public signal void gnode_splitted (AddressManager addrman,
List
<AggregatedNeighbour> passed_neighbour_list, List
<int
> queue_of_request_ids, GNodeID actual_gid)
- public signal void aggregated_neighbour_new (AggregatedNeighbour aggregated_neighbour)
- public signal void aggregated_neighbour_new_before (AggregatedNeighbour aggregated_neighbour)
- public signal void aggregated_neighbour_deleted (AggregatedNeighbour aggregated_neighbour)
- public signal void aggregated_neighbour_deleted_after (AggregatedNeighbour aggregated_neighbour)
- public signal void aggregated_neighbour_rem_chged (AggregatedNeighbour aggregated_neighbour, REM old_rem)
- public signal void aggregated_neighbour_rem_chged_before (AggregatedNeighbour aggregated_neighbour, REM old_rem)
- public signal void aggregated_neighbour_going_new (AggregatedNeighbour aggregated_neighbour)
- public signal void aggregated_neighbour_going_deleted (AggregatedNeighbour aggregated_neighbour)
- public signal void aggregated_neighbour_going_rem_chged (AggregatedNeighbour aggregated_neighbour)
- public signal void aggregated_neighbour_colliding_new (AggregatedNeighbour aggregated_neighbour)
- public signal void aggregated_neighbour_colliding_deleted (AggregatedNeighbour aggregated_neighbour)
- public signal void aggregated_neighbour_colliding_rem_chged (AggregatedNeighbour aggregated_neighbour, REM old_rem)
- public signal void aggregated_neighbour_colliding_going_new (AggregatedNeighbour aggregated_neighbour)
- public signal void aggregated_neighbour_colliding_going_deleted (AggregatedNeighbour aggregated_neighbour)
- public signal void aggregated_neighbour_colliding_going_rem_chged (AggregatedNeighbour aggregated_neighbour)
- public signal void net_collision (AddressManager addrman,
List
<AggregatedNeighbour> others)
- public signal void sent_etp (AddressManager addrman, NIP nip_caller, NetworkID netid_caller,
List
<string
> macs_caller, ExtendedTracerPacket pkt)
- public signal void incoming_node_updated (AddressManager addrman,
string
mac)
- public signal void counter_hooked (AddressManager addrman)
- public signal void andna_hooked (AddressManager addrman)
- public signal void counter_registered (AddressManager addrman)
- public signal void andna_registered (AddressManager addrman)
- public signal void sig_is_mature (AddressManager mature_addrman)