Skip to content

Alternate to param on port mapping

I see in the programmers technical reference manual, param is not supported when mapping ports.

Any suggestions on how to work around this?

For example, I want to give a unique MAC address to a port on each component instance at run time.

type port MyPort_TYPE message
{
    map param(hexstring mac);
    inout MyMessage_TYPE;    	
}

v_newNode1 := MyNode.create("my node 1") alive;
map(v_newNode1:pt_myPort, systemComp:pt_myPort) param (v_mac1);
v_newNode2 := MyNode.create("my node 2") alive;
map(v_newNode1:pt_myPort, systemComp:pt_myPort) param (v_mac2);
v_newNode3 := MyNode.create("my node 3") alive;
map(v_newNode1:pt_myPort, systemComp:pt_myPort) param (v_mac3);
Edited by Miklos Magyari