Telematics SDK - Interface Specification  v1.38.19
telux::data::IIpFilter Class Referenceabstract

A IP filter class to add specific filters like what data will be allowed from the modem to the application processor. Only data packets that match the filter will be sent to the apps processor. Also used to configure Firewall rules. More...

Public Member Functions

virtual IPv4Info getIPv4Info ()=0
 
virtual telux::common::Status setIPv4Info (const IPv4Info &ipv4Info)=0
 
virtual IPv6Info getIPv6Info ()=0
 
virtual telux::common::Status setIPv6Info (const IPv6Info &ipv6Info)=0
 
virtual IpProtocol getIpProtocol ()=0
 
virtual ~IIpFilter ()
 

Detailed Description

A IP filter class to add specific filters like what data will be allowed from the modem to the application processor. Only data packets that match the filter will be sent to the apps processor. Also used to configure Firewall rules.

Constructor & Destructor Documentation

virtual telux::data::IIpFilter::~IIpFilter ( )
virtual

Destructor for IIpFilter

Member Function Documentation

virtual IPv4Info telux::data::IIpFilter::getIPv4Info ( )
pure virtual

Get the IPv4 header info

Returns
telux::data::IPv4Info
Note
Eval: This is a new API and is being evaluated. It is subject to change and could break backwards compatibility.
virtual telux::common::Status telux::data::IIpFilter::setIPv4Info ( const IPv4Info ipv4Info)
pure virtual

sets the IPv4 header info

Parameters
[in]ipv4InfoIPv4 structure telux::data::IPv4Info
Returns
Immediate status of setIPv4Info() request sent i.e. success or suitable status code.
Note
Eval: This is a new API and is being evaluated. It is subject to change and could break backwards compatibility.
virtual IPv6Info telux::data::IIpFilter::getIPv6Info ( )
pure virtual

Get the IPv6 header info

Returns
telux::data::IPv6Info
Note
Eval: This is a new API and is being evaluated. It is subject to change and could break backwards compatibility.
virtual telux::common::Status telux::data::IIpFilter::setIPv6Info ( const IPv6Info ipv6Info)
pure virtual

sets the IPv6 header info

Parameters
[in]ipv6InfoIPv6 structure telux::data::IPv6Info
Returns
Immediate status of setIPv6Info() request sent i.e. success or suitable status code.
Note
Eval: This is a new API and is being evaluated. It is subject to change and could break backwards compatibility.
virtual IpProtocol telux::data::IIpFilter::getIpProtocol ( )
pure virtual

Get the IpProtocol Number

Returns
telux::data::IpProtocol
Note
Eval: This is a new API and is being evaluated. It is subject to change and could break backwards compatibility.