Configuration

require(esp);

ESSInfo(INTERFACES "aaa bbb ccc", ESSNUM 2,EXPIRETIME 5);
test::IPESPSwitch(SETANNO true,TYPE dedicate);
exec::ESPExec(input,bbb);

InfiniteSource2(DATA \<00 00 c0 ae 67 ef  00 00 00 00 00 00  08 00
45 00 00 2C  10 32 40 00  3F C8 A6 81  C0 A8 01 03  C0 A8 02 03
01 8C 00 04  AB 01
00 00 00 01 12 34 56 78 00 00 00 00 00 00 00 03 
5F 95 7E 2A >, LIMIT 4, STOP true, INTERVAL 4, REPEAT 10)

        -> Strip(14)
        -> CheckIPHeader() 
        -> test;
test[0]
        -> Print(ok)
        -> Discard;
test[1]
        -> ESPCheck()
        -> exec[0]
        -> Print(esp)
        -> Discard;
exec[1] 
        -> Print(espdrop)
        -> Discard;

Element index

CheckIPHeader (type)
see CheckIPHeader@6

CheckIPHeader@6 :: CheckIPHeader - config, table

Discard (type)
see Discard@8, Discard@11, Discard@13

Discard@8 :: Discard - config, table

Discard@11 :: Discard - config, table

Discard@13 :: Discard - config, table

ESPCheck (type)
see ESPCheck@9

ESPCheck@9 :: ESPCheck - config, table

ESPExec (type)
see exec

ESSInfo (type)
see ESSInfo@1

ESSInfo@1 :: ESSInfo - config, table

 

exec :: ESPExec - config, table

InfiniteSource2 (type)
see InfiniteSource2@4

InfiniteSource2@4 :: InfiniteSource2 - config, table

IPESPSwitch (type)
see test

Print (type)
see Print@7, Print@10, Print@12

Print@7 :: Print - config, table

Print@10 :: Print - config, table

Print@12 :: Print - config, table

Strip (type)
see Strip@5

Strip@5 :: Strip - config, table

test :: IPESPSwitch - config, table

Element tables

CheckIPHeader@6 :: CheckIPHeader (config)

 
input  0 (agnostic) <- Strip@5 [0]
output 0 (agnostic) -> [0] test

Discard@8 :: Discard (config)

 
input  0 (agnostic) <- Print@7 [0]
no outputs

Discard@11 :: Discard (config)

 
input  0 (agnostic) <- Print@10 [0]
no outputs

Discard@13 :: Discard (config)

 
input  0 (agnostic) <- Print@12 [0]
no outputs

ESPCheck@9 :: ESPCheck (config)

 
input  0 (agnostic) <- test [1]
output 0 (agnostic) -> [0] exec

ESSInfo@1 :: ESSInfo (config)

 
no inputs
no outputs

exec :: ESPExec (config)

 
input  0 (agnostic) <- ESPCheck@9 [0]
output 0 (agnostic) -> [0] Print@10
output 1 (agnostic) -> [0] Print@12
 

InfiniteSource2@4 :: InfiniteSource2 (config)

 
no inputs
output 0 (agnostic) -> [0] Strip@5

Print@7 :: Print (config)

 
input  0 (agnostic) <- test [0]
output 0 (agnostic) -> [0] Discard@8

Print@10 :: Print (config)

 
input  0 (agnostic) <- exec [0]
output 0 (agnostic) -> [0] Discard@11

Print@12 :: Print (config)

 
input  0 (agnostic) <- exec [1]
output 0 (agnostic) -> [0] Discard@13

Strip@5 :: Strip (config)

 
input  0 (agnostic) <- InfiniteSource2@4 [0]
output 0 (agnostic) -> [0] CheckIPHeader@6

test :: IPESPSwitch (config)

 
input  0 (agnostic) <- CheckIPHeader@6 [0]
output 0 (agnostic) -> [0] Print@7
output 1 (agnostic) -> [0] ESPCheck@9