--- DarthVader/AnticounterLevel2/src/AcLevel2.cpp 2006/06/30 09:21:50 1.2 +++ DarthVader/AnticounterLevel2/src/AcLevel2.cpp 2006/08/04 10:31:24 1.4 @@ -7,9 +7,6 @@ hitmap[0]=0; hitstatus[0]=0; trigger[0]=0; - //OBT=0ULL; - //pro_num=0; - //pkt_num=0ULL; status[1]=0; hitmap[1]=0; hitstatus[1]=0; @@ -26,3 +23,24 @@ hitstatus[1]=0; trigger[1]=0; } + +/** + * Fills a struct cAcLevel2 with values from a AcLevel2 object (to put data into a F77 common). + */ +void AcLevel2::GetLevel2Struct(cAcLevel2 *l2) const{ + for(int i=0;i<2;i++){ + l2->status[i] = status[i]; + l2->hitmap[i] = hitmap[i]; + l2->hitstatus[i] = hitstatus[i]; + l2->trigger[i] = trigger[i]; + } +} + +void AcLevel2::SetFromLevel2Struct(cAcLevel2 *l2){ + for(int i=0;i<2;i++){ + status[i] = l2->status[i]; + hitmap[i] = l2->hitmap[i]; + hitstatus[i] = l2->hitstatus[i]; + trigger[i] = l2->trigger[i]; + } +}