moduleinterface INic
{
parameters:
……
gates:
input upperLayerIn;
output upperLayerOut;
}
。。。。。
moduleinterface IWiredNic extends INic
{
parameters:
……
gates:
inout phys;
}
……………………
ppp[sizeof(pppg)]: <default("PPPInterface")> like IWiredNic {
parameters:
@display("p=407,386,row,90;q=txQueue");
}
………//使用ppp…………
pppg[i] <--> ppp[i].phys;//没错
ppp[i].upperLayerOut --> networkLayer.ifIn++;//出错:ppp对象没有upperLayerOut
ppp[i].upperLayerIn <-- networkLayer.ifOut++;//出错:ppp对象没有upperLayerIn
怎么会出错?IWiredNic从INic那里继承了这两个门。