Skip to content

Commit 627ca28

Browse files
committed
Complete conversion of column names to something more meaningful
1 parent 8d9c5fd commit 627ca28

34 files changed

+730
-635
lines changed

.gitignore

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,5 +10,5 @@ csq*
1010
/src/t*
1111
/testing/data/SMF*
1212
/tmp/*
13-
/src2/*
13+
/src?/*
1414
/src.bak/*

bin/aix/mqsmfcsv

33.5 KB
Binary file not shown.

bin/linux/mqsmfcsv

8.17 KB
Binary file not shown.

bin/win/convH.exe

0 Bytes
Binary file not shown.

bin/win/mqsmfcsv.exe

30.5 KB
Binary file not shown.

src/mqsmf.c

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -362,7 +362,7 @@ int main( int argc, char *argv[] )
362362
{
363363
int mon, day;
364364
int hour, min,sec,hund;
365-
365+
char *sep;
366366
calcYMD(year, ddd, &mon, &day);
367367

368368
hund = time % 100;
@@ -373,9 +373,17 @@ int main( int argc, char *argv[] )
373373
min = (time / 60) % 60;
374374
time = time - (min * 60);
375375
sec = time % 60;
376-
sprintf(commonF.recordDate,"%4.4d/%02.2d/%02.2d",
376+
377+
if (sqlMode)
378+
sep = "-";
379+
else
380+
sep = "/";
381+
382+
sprintf(commonF.recordDate,"%4.4d%s%02.2d%s%02.2d",
377383
year,
384+
sep,
378385
mon,
386+
sep,
379387
day);
380388

381389
/*******************************************************************/
@@ -625,6 +633,9 @@ int main( int argc, char *argv[] )
625633
/* This is unlike the rest of the formatters in that we combine */
626634
/* data from two elements (and the QWHC structure is overlaid on */
627635
/* the end of the QWHS, so we have to refer to it in an odd way).*/
636+
/* */
637+
/* There are also QWAC structures defined, but never seem to be */
638+
/* used, so we do not have a formatter for them. */
628639
/*****************************************************************/
629640
p = &dataBuf[triplet[2].offset ];
630641
{

src/mqsmf.h

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -210,6 +210,9 @@ extern char *strMQCHLD (int v);
210210
#define HEADINGS_LEN (20000)
211211
#define DATA_LEN (20000)
212212

213+
/**********************************************************/
214+
/* Datatypes that allow creation of SQL DDL statements */
215+
/**********************************************************/
213216
#define DDL_I (1)
214217
#define DDL_I64 (2)
215218
#define DDL_C (3)
@@ -242,6 +245,7 @@ extern char *strMQCHLD (int v);
242245
printf("HEADINGS buffer needs to be bigger than %d bytes.\n",HEADINGS_LEN); \
243246
exit(1); \
244247
} \
248+
if (sqlMode) \
245249
printDDL(h,type,len); \
246250
}
247251

@@ -351,8 +355,8 @@ extern char *strMQCHLD (int v);
351355
ADDSTREN(tmpHead,v,l) /* EBCDIC string, known length*/
352356

353357
#define COMMON_BLOCK \
354-
ADDSTR ("Date",commonF.recordDate,0); \
355-
ADDSTR ("Time",commonF.recordTime,0); \
358+
ADDSTR ("Date",commonF.recordDate,8); \
359+
ADDSTR ("Time",commonF.recordTime,16); \
356360
ADDSTRN("LPAR",commonF.systemId,4,4); \
357361
ADDSTRN("QMgr",commonF.qMgr,4,4); \
358362
ADDSTRN("MQ_Version",commonF.mqVer,3,3) \

src/printQ5ST.c

Lines changed: 95 additions & 95 deletions
Original file line numberDiff line numberDiff line change
@@ -19,102 +19,102 @@ void printQ5ST(q5st *p)
1919
{
2020
SMFPRINTSTART("Q5ST", p, conv16(p->q5stll));
2121

22-
ADDU32("NUMTASK",p->numtask );
23-
ADDU32("ACTTASK",p->acttask );
24-
ADDU32("CONNCNT",p->conncnt );
25-
ADDU32("DISCCNT",p->disccnt );
26-
ADDU32("DHIGMAX",p->dhigmax );
27-
ADDU32("ABNDCNT",p->abndcnt );
28-
ADDU32("REQUCNT",p->requcnt );
29-
ADDU32("DEADCNT",p->deadcnt );
30-
ADDU32("DELECNT",p->delecnt );
31-
ADDU32("LISTCNT",p->listcnt );
32-
ADDU32("READCNT",p->readcnt );
33-
ADDU32("UPDTCNT",p->updtcnt );
34-
ADDU32("WRITCNT",p->writcnt );
35-
ADDU32("LMSSEL ",p->lmssel );
36-
ADDU32("LMSINS ",p->lmsins );
37-
ADDU32("LMSUPD ",p->lmsupd );
38-
ADDU32("LMSDEL ",p->lmsdel );
39-
ADDU32("LMSLIS ",p->lmslis );
40-
ADDU32("SCSSEL ",p->scssel );
41-
ADDU32("SCSINS ",p->scsins );
42-
ADDU32("SCSUPD ",p->scsupd );
43-
ADDU32("SCSDEL ",p->scsdel );
44-
ADDU32("SSKSEL ",p->ssksel );
45-
ADDU32("SSKINS ",p->sskins );
46-
ADDU32("SSKDEL ",p->sskdel );
47-
ADDU32("SCSBFTS",p->scsbfts );
48-
ADDU32("SCSMAXR",p->scsmaxr );
22+
ADDU32("Server_Tasks" ,p->numtask );
23+
ADDU32("Active_Server_Tasks",p->acttask );
24+
ADDU32("Connect_Requests" ,p->conncnt );
25+
ADDU32("Disconnect_Requests",p->disccnt );
26+
ADDU32("Max_Request_Queue_Depth", p->dhigmax );
27+
ADDU32("DB2_Task_Abends" ,p->abndcnt );
28+
ADDU32("Request_Requeues" ,p->requcnt );
29+
ADDU32("Deadlock_Timeouts" ,p->deadcnt );
30+
ADDU32("Delete_Requests" ,p->delecnt );
31+
ADDU32("List_Requests" ,p->listcnt );
32+
ADDU32("Read_Requests" ,p->readcnt );
33+
ADDU32("Update_Requests" ,p->updtcnt );
34+
ADDU32("Write_Requests" ,p->writcnt );
35+
ADDU32("DB2_Blob_Selects",p->lmssel );
36+
ADDU32("DB2_Blob_Inserts",p->lmsins );
37+
ADDU32("DB2_Blob_Updates",p->lmsupd );
38+
ADDU32("DB2_Blob_Deletes",p->lmsdel );
39+
ADDU32("DB2_Blob_Lists" ,p->lmslis );
40+
ADDU32("SCST_Selects" ,p->scssel );
41+
ADDU32("SCST_Inserts" ,p->scsins );
42+
ADDU32("SCST_Updates" ,p->scsupd );
43+
ADDU32("SCST_Deletes" ,p->scsdel );
44+
ADDU32("SCST_Buff_Too_Small",p->scsbfts );
45+
ADDU32("SCST_Max_Rows" ,p->scsmaxr );
46+
ADDU32("SSKT_Selects" ,p->ssksel );
47+
ADDU32("SSKT_Inserts" ,p->sskins );
48+
ADDU32("SSKT_Deletes" ,p->sskdel );
4949

50-
ADDSTCK("DELETCUW",p->deletcuw);
51-
ADDSTCK("DELETMXW",p->deletmxw);
52-
ADDSTCK("DELESCUW",p->delescuw);
53-
ADDSTCK("DELESMXW",p->delesmxw);
54-
ADDSTCK("LISTTCUW",p->listtcuw);
55-
ADDSTCK("LISTTMXW",p->listtmxw);
56-
ADDSTCK("LISTSCUW",p->listscuw);
57-
ADDSTCK("LISTSMXW",p->listsmxw);
58-
ADDSTCK("READTCUW",p->readtcuw);
59-
ADDSTCK("READTMXW",p->readtmxw);
60-
ADDSTCK("READSCUW",p->readscuw);
61-
ADDSTCK("READSMXW",p->readsmxw);
62-
ADDSTCK("UPDTTCUW",p->updttcuw);
63-
ADDSTCK("UPDTTMXW",p->updttmxw);
64-
ADDSTCK("UPDTSCUW",p->updtscuw);
65-
ADDSTCK("UPDTSMXW",p->updtsmxw);
66-
ADDSTCK("WRITTCUW",p->writtcuw);
67-
ADDSTCK("WRITTMXW",p->writtmxw);
68-
ADDSTCK("WRITSCUW",p->writscuw);
69-
ADDSTCK("WRITSMXW",p->writsmxw);
70-
ADDSTCK("SCSSTCUW",p->scsstcuw);
71-
ADDSTCK("SCSSTMXW",p->scsstmxw);
72-
ADDSTCK("SCSSSCUW",p->scssscuw);
73-
ADDSTCK("SCSSSMXW",p->scsssmxw);
74-
ADDSTCK("SCSITCUW",p->scsitcuw);
75-
ADDSTCK("SCSITMXW",p->scsitmxw);
76-
ADDSTCK("SCSISCUW",p->scsiscuw);
77-
ADDSTCK("SCSISMXW",p->scsismxw);
78-
ADDSTCK("SCSUTCUW",p->scsutcuw);
79-
ADDSTCK("SCSUTMXW",p->scsutmxw);
80-
ADDSTCK("SCSUSCUW",p->scsuscuw);
81-
ADDSTCK("SCSUSMXW",p->scsusmxw);
82-
ADDSTCK("SCSDTCUW",p->scsdtcuw);
83-
ADDSTCK("SCSDTMXW",p->scsdtmxw);
84-
ADDSTCK("SCSDSCUW",p->scsdscuw);
85-
ADDSTCK("SCSDSMXW",p->scsdsmxw);
86-
ADDSTCK("SSKSTCUW",p->sskstcuw);
87-
ADDSTCK("SSKSTMXW",p->sskstmxw);
88-
ADDSTCK("SSKSSCUW",p->ssksscuw);
89-
ADDSTCK("SSKSSMXW",p->sskssmxw);
90-
ADDSTCK("SSKITCUW",p->sskitcuw);
91-
ADDSTCK("SSKITMXW",p->sskitmxw);
92-
ADDSTCK("SSKISCUW",p->sskiscuw);
93-
ADDSTCK("SSKISMXW",p->sskismxw);
94-
ADDSTCK("SSKDTCUW",p->sskdtcuw);
95-
ADDSTCK("SSKDTMXW",p->sskdtmxw);
96-
ADDSTCK("SSKDSCUW",p->sskdscuw);
97-
ADDSTCK("SSKDSMXW",p->sskdsmxw);
98-
ADDSTCK("LMSSTCUW",p->lmsstcuw);
99-
ADDSTCK("LMSSTMXW",p->lmsstmxw);
100-
ADDSTCK("LMSSSCUW",p->lmssscuw);
101-
ADDSTCK("LMSSSMXW",p->lmsssmxw);
102-
ADDSTCK("LMSITCUW",p->lmsitcuw);
103-
ADDSTCK("LMSITMXW",p->lmsitmxw);
104-
ADDSTCK("LMSISCUW",p->lmsiscuw);
105-
ADDSTCK("LMSISMXW",p->lmsismxw);
106-
ADDSTCK("LMSUTCUW",p->lmsutcuw);
107-
ADDSTCK("LMSUTMXW",p->lmsutmxw);
108-
ADDSTCK("LMSUSCUW",p->lmsuscuw);
109-
ADDSTCK("LMSUSMXW",p->lmsusmxw);
110-
ADDSTCK("LMSDTCUW",p->lmsdtcuw);
111-
ADDSTCK("LMSDTMXW",p->lmsdtmxw);
112-
ADDSTCK("LMSDSCUW",p->lmsdscuw);
113-
ADDSTCK("LMSDSMXW",p->lmsdsmxw);
114-
ADDSTCK("LMSLTCUW",p->lmsltcuw);
115-
ADDSTCK("LMSLTMXW",p->lmsltmxw);
116-
ADDSTCK("LMSLSCUW",p->lmslscuw);
117-
ADDSTCK("LMSLSMXW",p->lmslsmxw);
50+
ADDSTCK("Thread_Delete_Elapsed",p->deletcuw);
51+
ADDSTCK("Thread_Delete_Max" ,p->deletmxw);
52+
ADDSTCK("SQL_Delete_Elapsed" ,p->delescuw);
53+
ADDSTCK("SQL_Delete_Max" ,p->delesmxw);
54+
ADDSTCK("Thread_List_Elapsed" ,p->listtcuw);
55+
ADDSTCK("Thread_List_Max" ,p->listtmxw);
56+
ADDSTCK("SQL_List_Elapsed" ,p->listscuw);
57+
ADDSTCK("SQL_List_Max" ,p->listsmxw);
58+
ADDSTCK("Thread_Read_Elapsed" ,p->readtcuw);
59+
ADDSTCK("Thread_Read_Max" ,p->readtmxw);
60+
ADDSTCK("SQL_Read_Elapsed" ,p->readscuw);
61+
ADDSTCK("SQL_Read_Max" ,p->readsmxw);
62+
ADDSTCK("Thread_Update_Elapsed",p->updttcuw);
63+
ADDSTCK("Thread_Update_Max" ,p->updttmxw);
64+
ADDSTCK("SQL_Update_Elapsed" ,p->updtscuw);
65+
ADDSTCK("SQL_Update_Max" ,p->updtsmxw);
66+
ADDSTCK("Thread_Write_Elapsed" ,p->writtcuw);
67+
ADDSTCK("Thread_Write_Max" ,p->writtmxw);
68+
ADDSTCK("SQL_Write_Elapsed" ,p->writscuw);
69+
ADDSTCK("SQL_Write_Max" ,p->writsmxw);
70+
ADDSTCK("SCST_Thread_Select_Elapsed",p->scsstcuw);
71+
ADDSTCK("SCST_Thread_Select_Max" ,p->scsstmxw);
72+
ADDSTCK("SCST_SQL_Select_Elapsed" ,p->scssscuw);
73+
ADDSTCK("SCST_SQL_Select_Max" ,p->scsssmxw);
74+
ADDSTCK("SCST_Thread_Insert_Elapsed",p->scsitcuw);
75+
ADDSTCK("SCST_Thread_Insert_Max" ,p->scsitmxw);
76+
ADDSTCK("SCST_SQL_Insert_Elapsed" ,p->scsiscuw);
77+
ADDSTCK("SCST_SQL_Insert_Max" ,p->scsismxw);
78+
ADDSTCK("SCST_Thread_Update_Elapsed",p->scsutcuw);
79+
ADDSTCK("SCST_Thread_Update_Max" ,p->scsutmxw);
80+
ADDSTCK("SCST_SQL_Update_Elapsed" ,p->scsuscuw);
81+
ADDSTCK("SCST_SQL_Update_Max" ,p->scsusmxw);
82+
ADDSTCK("SCST_Thread_Delete_Elapsed",p->scsdtcuw);
83+
ADDSTCK("SCST_Thread_Delete_Max" ,p->scsdtmxw);
84+
ADDSTCK("SCST_SQL_Delete_Elapsed" ,p->scsdscuw);
85+
ADDSTCK("SCST_SQL_Delete_Max" ,p->scsdsmxw);
86+
ADDSTCK("SSKT_Thread_Select_Elapsed",p->sskstcuw);
87+
ADDSTCK("SSKT_Thread_Select_Max" ,p->sskstmxw);
88+
ADDSTCK("SSKT_SQL_Select_Elapsed" ,p->ssksscuw);
89+
ADDSTCK("SSKT_SQL_Select_Max" ,p->sskssmxw);
90+
ADDSTCK("SSKT_Thread_Insert_Elapsed",p->sskitcuw);
91+
ADDSTCK("SSKT_Thread_Insert_Max" ,p->sskitmxw);
92+
ADDSTCK("SSKT_SQL_Insert_Elapsed" ,p->sskiscuw);
93+
ADDSTCK("SSKT_SQL_Insert_Max" ,p->sskismxw);
94+
ADDSTCK("SSKT_Thread_Update_Elapsed",p->sskdtcuw);
95+
ADDSTCK("SSKT_Thread_Update_Max" ,p->sskdtmxw);
96+
ADDSTCK("SSKT_SQL_Update_Elapsed" ,p->sskdscuw);
97+
ADDSTCK("SSKT_SQL_Update_Max" ,p->sskdsmxw);
98+
ADDSTCK("BLOB_Thread_Select_Elapsed",p->lmsstcuw);
99+
ADDSTCK("BLOB_Thread_Select_Max" ,p->lmsstmxw);
100+
ADDSTCK("BLOB_SQL_Select_Elapsed" ,p->lmssscuw);
101+
ADDSTCK("BLOB_SQL_Select_Max" ,p->lmsssmxw);
102+
ADDSTCK("BLOB_Thread_Insert_Elapsed",p->lmsitcuw);
103+
ADDSTCK("BLOB_Thread_Insert_Max" ,p->lmsitmxw);
104+
ADDSTCK("BLOB_SQL_Insert_Elapsed" ,p->lmsiscuw);
105+
ADDSTCK("BLOB_SQL_Insert_Max" ,p->lmsismxw);
106+
ADDSTCK("BLOB_Thread_Update_Elapsed",p->lmsutcuw);
107+
ADDSTCK("BLOB_Thread_Update_Max" ,p->lmsutmxw);
108+
ADDSTCK("BLOB_SQL_Update_Elapsed" ,p->lmsuscuw);
109+
ADDSTCK("BLOB_SQL_Update_Max" ,p->lmsusmxw);
110+
ADDSTCK("BLOB_Thread_Delete_Elapsed",p->lmsdtcuw);
111+
ADDSTCK("BLOB_Thread_Delete_Max" ,p->lmsdtmxw);
112+
ADDSTCK("BLOB_SQL_Delete_Elapsed" ,p->lmsdscuw);
113+
ADDSTCK("BLOB_SQL_Delete_Max" ,p->lmsdsmxw);
114+
ADDSTCK("BLOB_Thread_List_Elapsed" ,p->lmsltcuw);
115+
ADDSTCK("BLOB_Thread_List_Max" ,p->lmsltmxw);
116+
ADDSTCK("BLOB_SQL_List_Elapsed" ,p->lmslscuw);
117+
ADDSTCK("BLOB_SQL_List_Max" ,p->lmslsmxw);
118118

119119
SMFPRINTSTOP;
120120

src/printQCCT.c

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -19,15 +19,15 @@ void printQCCT(qcct *p)
1919
{
2020
SMFPRINTSTART("QCCT", p, conv16(p->qcctll));
2121

22-
ADDSTREN("JOBN",p->qcctjobn,8);
23-
ADDSTREN("QSGN",p->qcctqsgn,4);
24-
ADDU32 ("NOCC",p->qcctnocc);
25-
ADDU32 ("MXCC",p->qcctmxcc);
26-
ADDU32 ("NOAC",p->qcctnoac);
27-
ADDU32 ("MXAC",p->qcctmxac);
28-
ADDU32 ("MXTP",p->qcctmxtp);
29-
ADDU32 ("MXLU",p->qcctmxlu);
30-
ADDU32 ("STUS",p->qcctstus);
22+
ADDSTREN("Job_Name" ,p->qcctjobn,8);
23+
ADDSTREN("QSG_Name" ,p->qcctqsgn,4);
24+
ADDU32 ("Current_Chl_High_Water",p->qcctnocc);
25+
ADDU32 ("Current_Chl_Max" ,p->qcctmxcc);
26+
ADDU32 ("Active_Chl_High_Water" ,p->qcctnoac);
27+
ADDU32 ("Active_Chl_Max" ,p->qcctmxac);
28+
ADDU32 ("Max_TCP_Chl" ,p->qcctmxtp);
29+
ADDU32 ("Max_LU62_Chl" ,p->qcctmxlu);
30+
ADDU32 ("Storage_Usage" ,p->qcctstus);
3131
SMFPRINTSTOP;
3232

3333
return;

src/printQCST.c

100644100755
Lines changed: 45 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -21,47 +21,51 @@ void printQCST(qcst *p)
2121
{
2222
SMFPRINTSTART("QCST", p, conv16(p->qcstll));
2323

24-
ADDTIME ("CLTM",p->qcstcltm);
25-
ADDSTREN("CHNM",p->qcstchnm,20);
26-
ADDSTR ("CHDP",strMQCHLD((int)p->qcstchdp),20);
27-
ADDSTR ("CHTY",strMQCHT((int)p->qcstchty),20);
28-
ADDSTR ("CHST",strMQCHS((int)p->qcstchst),20);
29-
ADDSTR ("STCL",strMQMON((int)p->qcststcl),20);
30-
ADDSTREN("CNNM",p->qcstcnnm,48);
31-
ADDTIME ("STRT",p->qcststrt);
32-
ADDTIME ("LUDT",p->qcstludt);
33-
ADDTIME ("LMST",p->qcstlmst);
34-
ADDU32 ("CBSZ",p->qcstcbsz);
35-
ADDU32 ("NMSG",p->qcstnmsg);
36-
ADDU32 ("NPMG",p->qcstnpmg);
37-
ADDU32 ("BATC",p->qcstbatc);
38-
ADDU32 ("FUBA",p->qcstfuba);
39-
ADDU32 ("BFST",p->qcstbfst);
40-
ADDU32 ("BFRC",p->qcstbfrc);
41-
ADDU32 ("CSCV",p->qcstcscv);
42-
ADDU64 ("NBYT",p->qcstnbyt);
43-
ADDU64 ("NPBY",p->qcstnpby);
44-
ADDU64 ("BYST",p->qcstbyst);
45-
ADDU64 ("BYRC",p->qcstbyrc);
46-
ADDU32 ("CPRA",p->qcstcpra);
47-
ADDU32 ("ETAV",p->qcstetav);
48-
ADDU32 ("ETMN",p->qcstetmn);
49-
ADDU32 ("ETMX",p->qcstetmx);
50-
ADDTIME ("ETDT",p->qcstetdt);
51-
ADDU32 ("DNRT",p->qcstdnrt);
52-
ADDU32 ("NTAV",p->qcstntav);
53-
ADDU32 ("NTMN",p->qcstntmn);
54-
ADDU32 ("NTMX",p->qcstntmx);
55-
ADDTIME ("NTDT",p->qcstntdt);
56-
ADDSTREN("RQMN",p->qcstrqmn,48);
57-
ADDSTR ("SLSN",convBin(p->qcstslsn,8),16);
58-
ADDSTREN("SLCN",p->qcstslcn,16);
59-
ADDX32 ("SLCS",p->qcstslcs);
60-
ADDU32 ("PTRC",p->qcstptrc);
61-
ADDU32 ("QETC",p->qcstqetc);
62-
ADDU32 ("CBIT",p->qcstcbit);
63-
ADDU32 ("CBDL",p->qcstcbdl);
64-
ADDU32 ("DSPN",p->qcstdspn);
24+
ADDTIME ("Collection_Time" ,p->qcstcltm);
25+
ADDSTREN("Chl_Name" ,p->qcstchnm,20);
26+
ADDSTR ("Disposition" ,strMQCHLD((int)p->qcstchdp),20);
27+
ADDSTR ("Type" ,strMQCHT((int)p->qcstchty),20);
28+
ADDSTR ("Status" ,strMQCHS((int)p->qcstchst),20);
29+
ADDSTR ("Stat_Setting" ,strMQMON((int)p->qcststcl),20);
30+
ADDSTREN("Connection_Name" ,p->qcstcnnm,48);
31+
ADDTIME ("Start" ,p->qcststrt);
32+
ADDTIME ("Stop" ,p->qcstludt);
33+
ADDTIME ("Last_Msg" ,p->qcstlmst);
34+
ADDU32 ("BatchSize" ,p->qcstcbsz);
35+
ADDU32 ("Msg_All_Count" ,p->qcstnmsg);
36+
ADDU32 ("Msg_Persistent_Count",p->qcstnpmg);
37+
ADDU32 ("Batches" ,p->qcstbatc);
38+
ADDU32 ("Full_Batches" ,p->qcstfuba);
39+
ADDU32 ("Buffers_Sent" ,p->qcstbfst);
40+
ADDU32 ("Buffers_Rcvd" ,p->qcstbfrc);
41+
ADDU32 ("Current_Shared_Convs",p->qcstcscv);
42+
ADDU64 ("Number_Bytes" ,p->qcstnbyt);
43+
ADDU64 ("Number_Persistent_Bytes",p->qcstnpby);
44+
ADDU64 ("Bytes_Sent" ,p->qcstbyst);
45+
ADDU64 ("Bytes_Received" ,p->qcstbyrc);
46+
ADDU32 ("Compression_Rate",p->qcstcpra);
47+
ADDU32 ("Exit_Time_Avg" ,p->qcstetav);
48+
if (conv32(p->qcstetmn) == 0x8FFFFFFF)
49+
p->qcstetmn = conv32(0);
50+
ADDU32 ("Exit_Time_Min" ,p->qcstetmn);
51+
ADDU32 ("Exit_Time_Max" ,p->qcstetmx);
52+
ADDTIME ("Exit_Time_Max_Date",p->qcstetdt);
53+
ADDU32 ("DNS_Resolution_Time",p->qcstdnrt);
54+
ADDU32 ("Net_Time_Avg" ,p->qcstntav);
55+
if (conv32(p->qcstntmn) == 0x8FFFFFFF)
56+
p->qcstntmn = conv32(0);
57+
ADDU32 ("Net_Time_Min" ,p->qcstntmn);
58+
ADDU32 ("Net_Time_Max" ,p->qcstntmx);
59+
ADDTIME ("Net_Time_Max_Date",p->qcstntdt);
60+
ADDSTREN("Remote_QMgr" ,p->qcstrqmn,48);
61+
ADDSTRB ("SSL_Peer_Serial",p->qcstslsn,8);
62+
ADDSTREN("SSL_CERTI" ,p->qcstslcn,16);
63+
ADDX32 ("SSL_CipherSuite" ,p->qcstslcs);
64+
ADDU32 ("Put_Retry_Count" ,p->qcstptrc);
65+
ADDU32 ("XmitQ_Empty_Count",p->qcstqetc);
66+
ADDU32 ("Batch_Interval" ,p->qcstcbit);
67+
ADDU32 ("Batch_Data_Limit",p->qcstcbdl);
68+
ADDU32 ("Dispatcher_Numer",p->qcstdspn);
6569

6670
SMFPRINTSTOP;
6771
return;

0 commit comments

Comments
 (0)