File indexing completed on 2025-08-03 08:20:35
0001 #include "oncsSub_id2evt.h"
0002
0003 oncsSub_id2evt::oncsSub_id2evt(subevtdata_ptr data)
0004 :oncsSubevent_w2 (data){}
0005
0006
0007 int *oncsSub_id2evt::decode ( int *nwout)
0008 {
0009 int *p,*k;
0010 int olength;
0011 int temp[MAX_OUTLENGTH];
0012 int dlength = ( getLength()-4)*2 - getPadding();
0013 int i;
0014 short *SubeventData = (short * ) &SubeventHdr->data;
0015
0016 int status = decode_id2evt( temp, SubeventData, dlength
0017 ,MAX_OUTLENGTH, &olength);
0018 if (status) return NULL;
0019
0020 p = new int[olength];
0021 k = p;
0022 for (i =0; i<olength; i++) *k++ = temp[i];
0023 *nwout = olength;
0024 return p;
0025 }
0026