Skip to content
Snippets Groups Projects
Commit 7386c837 authored by Elemer Lelik's avatar Elemer Lelik
Browse files

Merge pull request #72 from eadrkir/master

Added test cases
parents 6ace577b 283a7cba
No related branches found
No related tags found
No related merge requests found
Showing
with 754 additions and 41 deletions
......@@ -28,6 +28,8 @@ module Sem_0901_Communication_ports_009 {
function checkConnected() runs on GeneralComp
{
log("check");
if(p.checkstate("Connected")) {
setverdict(pass,"Connected");
} else {
......@@ -49,6 +51,7 @@ module Sem_0901_Communication_ports_009 {
v_ptcB.start(checkConnected());
v_ptcC.start(checkConnected());
all component.done;
}
control{
......
// This Test Port skeleton source file was generated by the
// TTCN-3 Compiler of the TTCN-3 Test Executor version CRL 113 200/5 R4D
// for eadrkir (eadrkir@eadrkir-VirtualBox) on Mon Apr 18 14:18:01 2016
// Copyright (c) 2000-2015 Ericsson Telecom AB
// You may modify this file. Complete the body of empty functions and
// add your member functions here.
#include "Sem_0902_001_loopbackPort.hh"
namespace Sem__0902__Communication__ports__001 {
Sem__0902__001__loopbackPort::Sem__0902__001__loopbackPort(const char *par_port_name)
: Sem__0902__001__loopbackPort_BASE(par_port_name)
{
}
Sem__0902__001__loopbackPort::~Sem__0902__001__loopbackPort()
{
}
void Sem__0902__001__loopbackPort::set_parameter(const char * /*parameter_name*/,
const char * /*parameter_value*/)
{
}
/*void Sem__0902__001__loopbackPort::Handle_Fd_Event(int fd, boolean is_readable,
boolean is_writable, boolean is_error) {}*/
void Sem__0902__001__loopbackPort::Handle_Fd_Event_Error(int /*fd*/)
{
}
void Sem__0902__001__loopbackPort::Handle_Fd_Event_Writable(int /*fd*/)
{
}
void Sem__0902__001__loopbackPort::Handle_Fd_Event_Readable(int /*fd*/)
{
}
/*void Sem__0902__001__loopbackPort::Handle_Timeout(double time_since_last_call) {}*/
void Sem__0902__001__loopbackPort::user_map(const char * /*system_port*/)
{
}
void Sem__0902__001__loopbackPort::user_unmap(const char * /*system_port*/)
{
}
void Sem__0902__001__loopbackPort::user_start()
{
}
void Sem__0902__001__loopbackPort::user_stop()
{
}
void Sem__0902__001__loopbackPort::outgoing_send(const INTEGER& send_par)
{
incoming_message(send_par);
}
} /* end of namespace */
// This Test Port skeleton header file was generated by the
// TTCN-3 Compiler of the TTCN-3 Test Executor version CRL 113 200/5 R4D
// for eadrkir (eadrkir@eadrkir-VirtualBox) on Mon Apr 18 14:18:01 2016
// Copyright (c) 2000-2015 Ericsson Telecom AB
// You may modify this file. Add your attributes and prototypes of your
// member functions here.
#ifndef Sem_0902_001_loopbackPort_HH
#define Sem_0902_001_loopbackPort_HH
#include "Sem_0902_Communication_ports_001.hh"
namespace Sem__0902__Communication__ports__001 {
class Sem__0902__001__loopbackPort : public Sem__0902__001__loopbackPort_BASE {
public:
Sem__0902__001__loopbackPort(const char *par_port_name = NULL);
~Sem__0902__001__loopbackPort();
void set_parameter(const char *parameter_name,
const char *parameter_value);
private:
/* void Handle_Fd_Event(int fd, boolean is_readable,
boolean is_writable, boolean is_error); */
void Handle_Fd_Event_Error(int fd);
void Handle_Fd_Event_Writable(int fd);
void Handle_Fd_Event_Readable(int fd);
/* void Handle_Timeout(double time_since_last_call); */
protected:
void user_map(const char *system_port);
void user_unmap(const char *system_port);
void user_start();
void user_stop();
void outgoing_send(const INTEGER& send_par);
};
} /* end of namespace */
#endif
// This Test Port skeleton source file was generated by the
// TTCN-3 Compiler of the TTCN-3 Test Executor version CRL 113 200/5 R4D
// for eadrkir (eadrkir@eadrkir-VirtualBox) on Mon Apr 18 14:18:01 2016
// Copyright (c) 2000-2015 Ericsson Telecom AB
// You may modify this file. Complete the body of empty functions and
// add your member functions here.
#include "Sem_0902_002_loopbackPort.hh"
namespace Sem__0902__Communication__ports__002 {
Sem__0902__002__loopbackPort::Sem__0902__002__loopbackPort(const char *par_port_name)
: Sem__0902__002__loopbackPort_BASE(par_port_name)
{
}
Sem__0902__002__loopbackPort::~Sem__0902__002__loopbackPort()
{
}
void Sem__0902__002__loopbackPort::set_parameter(const char * /*parameter_name*/,
const char * /*parameter_value*/)
{
}
/*void Sem__0902__002__loopbackPort::Handle_Fd_Event(int fd, boolean is_readable,
boolean is_writable, boolean is_error) {}*/
void Sem__0902__002__loopbackPort::Handle_Fd_Event_Error(int /*fd*/)
{
}
void Sem__0902__002__loopbackPort::Handle_Fd_Event_Writable(int /*fd*/)
{
}
void Sem__0902__002__loopbackPort::Handle_Fd_Event_Readable(int /*fd*/)
{
}
/*void Sem__0902__002__loopbackPort::Handle_Timeout(double time_since_last_call) {}*/
void Sem__0902__002__loopbackPort::user_map(const char * /*system_port*/)
{
}
void Sem__0902__002__loopbackPort::user_unmap(const char * /*system_port*/)
{
}
void Sem__0902__002__loopbackPort::user_start()
{
}
void Sem__0902__002__loopbackPort::user_stop()
{
}
void Sem__0902__002__loopbackPort::outgoing_send(const INTEGER& send_par)
{
incoming_message(send_par);
}
} /* end of namespace */
// This Test Port skeleton header file was generated by the
// TTCN-3 Compiler of the TTCN-3 Test Executor version CRL 113 200/5 R4D
// for eadrkir (eadrkir@eadrkir-VirtualBox) on Mon Apr 18 14:18:01 2016
// Copyright (c) 2000-2015 Ericsson Telecom AB
// You may modify this file. Add your attributes and prototypes of your
// member functions here.
#ifndef Sem_0902_002_loopbackPort_HH
#define Sem_0902_002_loopbackPort_HH
#include "Sem_0902_Communication_ports_002.hh"
namespace Sem__0902__Communication__ports__002 {
class Sem__0902__002__loopbackPort : public Sem__0902__002__loopbackPort_BASE {
public:
Sem__0902__002__loopbackPort(const char *par_port_name = NULL);
~Sem__0902__002__loopbackPort();
void set_parameter(const char *parameter_name,
const char *parameter_value);
private:
/* void Handle_Fd_Event(int fd, boolean is_readable,
boolean is_writable, boolean is_error); */
void Handle_Fd_Event_Error(int fd);
void Handle_Fd_Event_Writable(int fd);
void Handle_Fd_Event_Readable(int fd);
/* void Handle_Timeout(double time_since_last_call); */
protected:
void user_map(const char *system_port);
void user_unmap(const char *system_port);
void user_start();
void user_stop();
void outgoing_send(const INTEGER& send_par);
};
} /* end of namespace */
#endif
......@@ -16,18 +16,18 @@
// Mycompport A is mapped with a system interface
module Sem_0902_Communication_ports_001{
type port loopbackPort message {
type port Sem_0902_001_loopbackPort message {
inout integer
}
type component GeneralComp
{
port loopbackPort MycomportA
port Sem_0902_001_loopbackPort MycomportA
}
type component MyTestSystemInterface
{
port loopbackPort messagePort
port Sem_0902_001_loopbackPort messagePort
}
// MyTestSystemInterface is the test system interface
......
......@@ -16,7 +16,7 @@
//Two ports are mapped to two system interface
module Sem_0902_Communication_ports_002{
type port loopbackPort1 message {
type port Sem_0902_002_loopbackPort message {
inout integer
}
......@@ -24,12 +24,12 @@ module Sem_0902_Communication_ports_002{
{
var integer v_received1:=0;
var integer v_received2:=0;
port loopbackPort1 myPortA,myPortB
port Sem_0902_002_loopbackPort myPortA,myPortB
}
type component MyTestSystemInterface
{
port loopbackPort1 messagePortA,messagePortB
port Sem_0902_002_loopbackPort messagePortA,messagePortB
}
// MyTestSystemInterface is the test system interface
......
// This Test Port skeleton source file was generated by the
// TTCN-3 Compiler of the TTCN-3 Test Executor version CRL 113 200/5 R4D
// for eadrkir (eadrkir@eadrkir-VirtualBox) on Mon Apr 18 14:18:01 2016
// Copyright (c) 2000-2015 Ericsson Telecom AB
// You may modify this file. Complete the body of empty functions and
// add your member functions here.
#include "Sem_160201_003_loopbackPort.hh"
namespace Sem__160201__invoking__altsteps__003 {
Sem__160201__003__loopbackPort::Sem__160201__003__loopbackPort(const char *par_port_name)
: Sem__160201__003__loopbackPort_BASE(par_port_name)
{
}
Sem__160201__003__loopbackPort::~Sem__160201__003__loopbackPort()
{
}
void Sem__160201__003__loopbackPort::set_parameter(const char * /*parameter_name*/,
const char * /*parameter_value*/)
{
}
/*void Sem__160201__003__loopbackPort::Handle_Fd_Event(int fd, boolean is_readable,
boolean is_writable, boolean is_error) {}*/
void Sem__160201__003__loopbackPort::Handle_Fd_Event_Error(int /*fd*/)
{
}
void Sem__160201__003__loopbackPort::Handle_Fd_Event_Writable(int /*fd*/)
{
}
void Sem__160201__003__loopbackPort::Handle_Fd_Event_Readable(int /*fd*/)
{
}
/*void Sem__160201__003__loopbackPort::Handle_Timeout(double time_since_last_call) {}*/
void Sem__160201__003__loopbackPort::user_map(const char * /*system_port*/)
{
}
void Sem__160201__003__loopbackPort::user_unmap(const char * /*system_port*/)
{
}
void Sem__160201__003__loopbackPort::user_start()
{
}
void Sem__160201__003__loopbackPort::user_stop()
{
}
void Sem__160201__003__loopbackPort::outgoing_send(const INTEGER& send_par)
{
incoming_message(send_par);
}
} /* end of namespace */
// This Test Port skeleton header file was generated by the
// TTCN-3 Compiler of the TTCN-3 Test Executor version CRL 113 200/5 R4D
// for eadrkir (eadrkir@eadrkir-VirtualBox) on Mon Apr 18 14:18:01 2016
// Copyright (c) 2000-2015 Ericsson Telecom AB
// You may modify this file. Add your attributes and prototypes of your
// member functions here.
#ifndef Sem_160201_003_loopbackPort_HH
#define Sem_160201_003_loopbackPort_HH
#include "Sem_160201_invoking_altsteps_003.hh"
namespace Sem__160201__invoking__altsteps__003 {
class Sem__160201__003__loopbackPort : public Sem__160201__003__loopbackPort_BASE {
public:
Sem__160201__003__loopbackPort(const char *par_port_name = NULL);
~Sem__160201__003__loopbackPort();
void set_parameter(const char *parameter_name,
const char *parameter_value);
private:
/* void Handle_Fd_Event(int fd, boolean is_readable,
boolean is_writable, boolean is_error); */
void Handle_Fd_Event_Error(int fd);
void Handle_Fd_Event_Writable(int fd);
void Handle_Fd_Event_Readable(int fd);
/* void Handle_Timeout(double time_since_last_call); */
protected:
void user_map(const char *system_port);
void user_unmap(const char *system_port);
void user_start();
void user_stop();
void outgoing_send(const INTEGER& send_par);
};
} /* end of namespace */
#endif
// This Test Port skeleton source file was generated by the
// TTCN-3 Compiler of the TTCN-3 Test Executor version CRL 113 200/5 R4D
// for eadrkir (eadrkir@eadrkir-VirtualBox) on Mon Apr 18 14:18:01 2016
// Copyright (c) 2000-2015 Ericsson Telecom AB
// You may modify this file. Complete the body of empty functions and
// add your member functions here.
#include "Sem_160201_004_loopbackPort.hh"
namespace Sem__160201__invoking__altsteps__004 {
Sem__160201__004__loopbackPort::Sem__160201__004__loopbackPort(const char *par_port_name)
: Sem__160201__004__loopbackPort_BASE(par_port_name)
{
}
Sem__160201__004__loopbackPort::~Sem__160201__004__loopbackPort()
{
}
void Sem__160201__004__loopbackPort::set_parameter(const char * /*parameter_name*/,
const char * /*parameter_value*/)
{
}
/*void Sem__160201__004__loopbackPort::Handle_Fd_Event(int fd, boolean is_readable,
boolean is_writable, boolean is_error) {}*/
void Sem__160201__004__loopbackPort::Handle_Fd_Event_Error(int /*fd*/)
{
}
void Sem__160201__004__loopbackPort::Handle_Fd_Event_Writable(int /*fd*/)
{
}
void Sem__160201__004__loopbackPort::Handle_Fd_Event_Readable(int /*fd*/)
{
}
/*void Sem__160201__004__loopbackPort::Handle_Timeout(double time_since_last_call) {}*/
void Sem__160201__004__loopbackPort::user_map(const char * /*system_port*/)
{
}
void Sem__160201__004__loopbackPort::user_unmap(const char * /*system_port*/)
{
}
void Sem__160201__004__loopbackPort::user_start()
{
}
void Sem__160201__004__loopbackPort::user_stop()
{
}
void Sem__160201__004__loopbackPort::outgoing_send(const INTEGER& send_par)
{
incoming_message(send_par);
}
} /* end of namespace */
// This Test Port skeleton header file was generated by the
// TTCN-3 Compiler of the TTCN-3 Test Executor version CRL 113 200/5 R4D
// for eadrkir (eadrkir@eadrkir-VirtualBox) on Mon Apr 18 14:18:01 2016
// Copyright (c) 2000-2015 Ericsson Telecom AB
// You may modify this file. Add your attributes and prototypes of your
// member functions here.
#ifndef Sem_160201_004_loopbackPort_HH
#define Sem_160201_004_loopbackPort_HH
#include "Sem_160201_invoking_altsteps_004.hh"
namespace Sem__160201__invoking__altsteps__004 {
class Sem__160201__004__loopbackPort : public Sem__160201__004__loopbackPort_BASE {
public:
Sem__160201__004__loopbackPort(const char *par_port_name = NULL);
~Sem__160201__004__loopbackPort();
void set_parameter(const char *parameter_name,
const char *parameter_value);
private:
/* void Handle_Fd_Event(int fd, boolean is_readable,
boolean is_writable, boolean is_error); */
void Handle_Fd_Event_Error(int fd);
void Handle_Fd_Event_Writable(int fd);
void Handle_Fd_Event_Readable(int fd);
/* void Handle_Timeout(double time_since_last_call); */
protected:
void user_map(const char *system_port);
void user_unmap(const char *system_port);
void user_start();
void user_stop();
void outgoing_send(const INTEGER& send_par);
};
} /* end of namespace */
#endif
......@@ -16,22 +16,18 @@
// Mycompport A is dynamically mapped
module Sem_160201_invoking_altsteps_003{
type port loopbackPort message {
type port Sem_160201_003_loopbackPort message {
inout integer
} with {extension "internal"}
type port IntegerOutputPortType message {
inout integer
} with {extension "internal"}
}
type component GeneralComp
{
port IntegerOutputPortType MycomportA
port Sem_160201_003_loopbackPort MycomportA
}
type component MyTestSystemInterface
{
port loopbackPort messagePort
port Sem_160201_003_loopbackPort messagePort
}
altstep AltStep1() runs on GeneralComp {
......
......@@ -16,23 +16,19 @@
// Mycompport A is dynamically mapped
module Sem_160201_invoking_altsteps_004{
type port loopbackPort message {
type port Sem_160201_004_loopbackPort message {
inout integer
} with {extension "internal"}
type port IntegerOutputPortType message {
inout integer
} with {extension "internal"}
}
type component GeneralComp
{
timer tc_timer := 0.1;
port IntegerOutputPortType MycomportA
port Sem_160201_004_loopbackPort MycomportA
}
type component MyTestSystemInterface
{
port loopbackPort messagePort
port Sem_160201_004_loopbackPort messagePort
}
altstep AltStep1() runs on GeneralComp {
......
// This Test Port skeleton source file was generated by the
// TTCN-3 Compiler of the TTCN-3 Test Executor version CRL 113 200/5 R4D
// for eadrkir (eadrkir@eadrkir-VirtualBox) on Mon Apr 18 14:18:01 2016
// Copyright (c) 2000-2015 Ericsson Telecom AB
// You may modify this file. Complete the body of empty functions and
// add your member functions here.
#include "Sem_2002_012_loopbackPort.hh"
namespace Sem__2002__TheAltStatement__012 {
Sem__2002__012__loopbackPort::Sem__2002__012__loopbackPort(const char *par_port_name)
: Sem__2002__012__loopbackPort_BASE(par_port_name)
{
}
Sem__2002__012__loopbackPort::~Sem__2002__012__loopbackPort()
{
}
void Sem__2002__012__loopbackPort::set_parameter(const char * /*parameter_name*/,
const char * /*parameter_value*/)
{
}
/*void Sem__2002__012__loopbackPort::Handle_Fd_Event(int fd, boolean is_readable,
boolean is_writable, boolean is_error) {}*/
void Sem__2002__012__loopbackPort::Handle_Fd_Event_Error(int /*fd*/)
{
}
void Sem__2002__012__loopbackPort::Handle_Fd_Event_Writable(int /*fd*/)
{
}
void Sem__2002__012__loopbackPort::Handle_Fd_Event_Readable(int /*fd*/)
{
}
/*void Sem__2002__012__loopbackPort::Handle_Timeout(double time_since_last_call) {}*/
void Sem__2002__012__loopbackPort::user_map(const char * /*system_port*/)
{
}
void Sem__2002__012__loopbackPort::user_unmap(const char * /*system_port*/)
{
}
void Sem__2002__012__loopbackPort::user_start()
{
}
void Sem__2002__012__loopbackPort::user_stop()
{
}
void Sem__2002__012__loopbackPort::outgoing_send(const INTEGER& send_par)
{
incoming_message(send_par);
}
} /* end of namespace */
// This Test Port skeleton header file was generated by the
// TTCN-3 Compiler of the TTCN-3 Test Executor version CRL 113 200/5 R4D
// for eadrkir (eadrkir@eadrkir-VirtualBox) on Mon Apr 18 14:18:01 2016
// Copyright (c) 2000-2015 Ericsson Telecom AB
// You may modify this file. Add your attributes and prototypes of your
// member functions here.
#ifndef Sem_2002_012_loopbackPort_HH
#define Sem_2002_012_loopbackPort_HH
#include "Sem_2002_TheAltStatement_012.hh"
namespace Sem__2002__TheAltStatement__012 {
class Sem__2002__012__loopbackPort : public Sem__2002__012__loopbackPort_BASE {
public:
Sem__2002__012__loopbackPort(const char *par_port_name = NULL);
~Sem__2002__012__loopbackPort();
void set_parameter(const char *parameter_name,
const char *parameter_value);
private:
/* void Handle_Fd_Event(int fd, boolean is_readable,
boolean is_writable, boolean is_error); */
void Handle_Fd_Event_Error(int fd);
void Handle_Fd_Event_Writable(int fd);
void Handle_Fd_Event_Readable(int fd);
/* void Handle_Timeout(double time_since_last_call); */
protected:
void user_map(const char *system_port);
void user_unmap(const char *system_port);
void user_start();
void user_stop();
void outgoing_send(const INTEGER& send_par);
};
} /* end of namespace */
#endif
// This Test Port skeleton source file was generated by the
// TTCN-3 Compiler of the TTCN-3 Test Executor version CRL 113 200/5 R4D
// for eadrkir (eadrkir@eadrkir-VirtualBox) on Mon Apr 18 14:18:01 2016
// Copyright (c) 2000-2015 Ericsson Telecom AB
// You may modify this file. Complete the body of empty functions and
// add your member functions here.
#include "Sem_2002_013_loopbackPort.hh"
namespace Sem__2002__TheAltStatement__013 {
Sem__2002__013__loopbackPort::Sem__2002__013__loopbackPort(const char *par_port_name)
: Sem__2002__013__loopbackPort_BASE(par_port_name)
{
}
Sem__2002__013__loopbackPort::~Sem__2002__013__loopbackPort()
{
}
void Sem__2002__013__loopbackPort::set_parameter(const char * /*parameter_name*/,
const char * /*parameter_value*/)
{
}
/*void Sem__2002__013__loopbackPort::Handle_Fd_Event(int fd, boolean is_readable,
boolean is_writable, boolean is_error) {}*/
void Sem__2002__013__loopbackPort::Handle_Fd_Event_Error(int /*fd*/)
{
}
void Sem__2002__013__loopbackPort::Handle_Fd_Event_Writable(int /*fd*/)
{
}
void Sem__2002__013__loopbackPort::Handle_Fd_Event_Readable(int /*fd*/)
{
}
/*void Sem__2002__013__loopbackPort::Handle_Timeout(double time_since_last_call) {}*/
void Sem__2002__013__loopbackPort::user_map(const char * /*system_port*/)
{
}
void Sem__2002__013__loopbackPort::user_unmap(const char * /*system_port*/)
{
}
void Sem__2002__013__loopbackPort::user_start()
{
}
void Sem__2002__013__loopbackPort::user_stop()
{
}
void Sem__2002__013__loopbackPort::outgoing_send(const INTEGER& send_par)
{
incoming_message(send_par);
}
} /* end of namespace */
// This Test Port skeleton header file was generated by the
// TTCN-3 Compiler of the TTCN-3 Test Executor version CRL 113 200/5 R4D
// for eadrkir (eadrkir@eadrkir-VirtualBox) on Mon Apr 18 14:18:01 2016
// Copyright (c) 2000-2015 Ericsson Telecom AB
// You may modify this file. Add your attributes and prototypes of your
// member functions here.
#ifndef Sem_2002_013_loopbackPort_HH
#define Sem_2002_013_loopbackPort_HH
#include "Sem_2002_TheAltStatement_013.hh"
namespace Sem__2002__TheAltStatement__013 {
class Sem__2002__013__loopbackPort : public Sem__2002__013__loopbackPort_BASE {
public:
Sem__2002__013__loopbackPort(const char *par_port_name = NULL);
~Sem__2002__013__loopbackPort();
void set_parameter(const char *parameter_name,
const char *parameter_value);
private:
/* void Handle_Fd_Event(int fd, boolean is_readable,
boolean is_writable, boolean is_error); */
void Handle_Fd_Event_Error(int fd);
void Handle_Fd_Event_Writable(int fd);
void Handle_Fd_Event_Readable(int fd);
/* void Handle_Timeout(double time_since_last_call); */
protected:
void user_map(const char *system_port);
void user_unmap(const char *system_port);
void user_start();
void user_stop();
void outgoing_send(const INTEGER& send_par);
};
} /* end of namespace */
#endif
......@@ -16,22 +16,18 @@
// Mycompport A is dynamically mapped
module Sem_2002_TheAltStatement_012{
type port loopbackPort message {
type port Sem_2002_012_loopbackPort message {
inout integer
} with {extension "internal"}
type port IntegerOutputPortType message {
inout integer
} with {extension "internal"}
}
type component GeneralComp
{
port IntegerOutputPortType MycomportA
port Sem_2002_012_loopbackPort MycomportA
}
type component MyTestSystemInterface
{
port loopbackPort messagePort
port Sem_2002_012_loopbackPort messagePort
}
// MyTestSystemInterface is the test system interface
......
......@@ -16,22 +16,18 @@
// Mycompport A is dynamically mapped
module Sem_2002_TheAltStatement_013{
type port loopbackPort message {
type port Sem_2002_013_loopbackPort message {
inout integer
} with {extension "internal"}
type port IntegerOutputPortType message {
inout integer
} with {extension "internal"}
}
type component GeneralComp
{
port IntegerOutputPortType MycomportA
port Sem_2002_013_loopbackPort MycomportA
}
type component MyTestSystemInterface
{
port loopbackPort messagePort
port Sem_2002_013_loopbackPort messagePort
}
// MyTestSystemInterface is the test system interface
......
......@@ -33,14 +33,14 @@ module Sem_C0602_The_hostid_function_001 {
var IPaddressV6 v_ipv6hostid;
// in case of no ip address is given
if ((lengthof(hostid("IPv4")) == 0) or (lengthof(hostid("IPv6"))==0 )) {
if ((lengthof(hostid("Ipv4")) == 0) or (lengthof(hostid("Ipv6"))==0 )) {
setverdict(pass, "No ip address on interface");
}
else {
v_ipv4hostid := hostid("IPv4"); // check IPv4 address with subtyping
v_ipv4hostid := hostid("Ipv4"); // check IPv4 address with subtyping
setverdict(pass, v_ipv4hostid);
v_ipv6hostid := hostid("IPv6"); // check IPv6 address with subtyping
v_ipv6hostid := hostid("Ipv6"); // check IPv6 address with subtyping
setverdict(pass, v_ipv6hostid);
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment