navigation

Class: tunnel

A tunnel for network traffic

Enums

tunnel_protocol

Fields

PIF ref access_PIF [RO/constructor]
(string → string) map other_config [RW]
enum tunnel_protocol protocol [RW]
(string → string) map status [RW]
PIF ref transport_PIF [RO/constructor]
string uuid [RO/runtime]

Messages

void add_to_other_config (session ref, tunnel ref, string, string)
void add_to_status (session ref, tunnel ref, string, string)
tunnel ref create (session ref, PIF ref, network ref, enum tunnel_protocol)
void destroy (session ref, tunnel ref)
PIF ref get_access_PIF (session ref, tunnel ref)
tunnel ref set get_all (session ref)
(tunnel ref → tunnel record) map get_all_records (session ref)
tunnel ref get_by_uuid (session ref, string)
(string → string) map get_other_config (session ref, tunnel ref)
enum tunnel_protocol get_protocol (session ref, tunnel ref)
tunnel record get_record (session ref, tunnel ref)
(string → string) map get_status (session ref, tunnel ref)
PIF ref get_transport_PIF (session ref, tunnel ref)
string get_uuid (session ref, tunnel ref)
void remove_from_other_config (session ref, tunnel ref, string)
void remove_from_status (session ref, tunnel ref, string)
void set_other_config (session ref, tunnel ref, (string → string) map)
void set_protocol (session ref, tunnel ref, enum tunnel_protocol)
void set_status (session ref, tunnel ref, (string → string) map)