z/OS Network File System Guide and Reference
Previous topic | Next topic | Contents | Contact z/OS | Library | PDF


SMF C header macro GFSASSMF

z/OS Network File System Guide and Reference
SC23-6883-00

Figure 1 contains information about the SMF C header macro GFSASSMF. The GFSASSMF macro can be found in the SYS1.NFSMAC macro library.

Figure 1. SMF C header macro GFSASSMF
/*********************************************************************/ 00050000
/*                                                                   */ 00100000
/*  $MAC(GFSASSMF) COMP(5695DF121): NFSS XI                          */ 00150000
/*                                                                   */ 00200000
/*  MACRO NAME: GFSASSMF.H (SMF.H)                                   */ 00250000
/*                                                                   */ 00300000
/*  DESCRIPTION:  Contains C Language Mapping of SMF type 42         */ 00350000
/*                and the subtype 7, 8 and 26 records.         @LCOC */ 00400000
/*                                                                   */ 00450000
/*  STATUS:  Version 1   Release 1                                   */ 00500000
/*                                                                   */ 00550000
/*  COPYRIGHT:                                                       */ 00600000
/*PROPRIETARY V3 STATEMENT                                           */ 00650000
/*LICENSED MATERIALS - PROPERTY OF IBM                               */ 00700000
/*"RESTRICTED MATERIALS OF IBM"                                      */ 00750000
/*5694-A01                                                           */ 00800000
/*COPYRIGHT 1996,2010  IBM CORP.                               @LCOC */ 00850000
/*END PROPRIETARY V3 STATEMENT                                       */ 00900000
/*                                                                   */ 00950000
/*  FUNCTION: This header file contains the mapping for SMF          */ 01000000
/*            records in the following format:                       */ 01050000
/*                                                                   */ 01100000
/*            ---------------------------------------                */ 01150000
/*            | Type 42 Header                      |                */ 01200000
/*            ---------------------------------------                */ 01250000
/*            | Subtype 7 or 8 or 26 Header         |          @LCOC */ 01300000
/*            ---------------------------------------                */ 01350000
/*            | Product Section                     |                */ 01400000
/*            ---------------------------------------                */ 01450000
/*            | Subtype 7 or 8 or 26 Data           |          @LCOC */ 01500000
/*            ---------------------------------------                */ 01550000
/*            | Client Section                      |                */ 01600000
/*            ---------------------------------------                */ 01650000
/*                                                                   */ 01700000
/*  Note: 1) To obtain address of the subtype 7,8 or 26 header @LCOC */ 01750000
/*           add SMF42LEN to the address of the type 42 header       */ 01800000
/*        2) To obtain the address of the product section            */ 01850000
/*           add SMF42OPS to the address of the type 42 header       */ 01900000
/*        3) a) To obtain the address of the subtype 7 data portion  */ 01950000
/*              add SMF42NFO to the address of the type 42 header    */ 02000000
/*           b) To obtain the address of the subtype 8 data portion  */ 02050000
/*              add SMF42NUO to the address of the type 42 header    */ 02100000
/*           c) To obtain the address of the subtype 26 data    @LCOA*/ 02116600
/*              add SMF42ADO to the address of the type 42 header    */ 02133300
/*        4) a) To obtain the address of the subtype 7 client        */ 02150000
/*              section add SMF42FLO to the address of the           */ 02200000
/*              current subtype 7 data portion. There can be more    */ 02250000
/*              than one subtype 7 record in a type 42 record.       */ 02300000
/*              There will always be a subtype 7 and client pair.    */ 02350000
/*           b) To obtain the address of the subtype 8 client        */ 02400000
/*              section add SMF42UCO to the address of the           */ 02450000
/*              type 42 header.                                      */ 02500000
/*           c) To obtain the address of the subtype 26 client  @LCOA*/ 02508300
/*              section add SMF42ALO to the address of the           */ 02522200
/*              type 42 header.                                      */ 02536100
/*                                                                   */ 02550000
/*                                                                   */ 02600000
/*  NOTES:                                                           */ 02650000
/*    DEPENDENCIES:  All changes made to this macro must be          */ 02700000
/*                   reflected in GFSAUSMF. If any of the header     */ 02750000
/*                   sections change, they will also have to be      */ 02800000
/*                   reflected in IGWSMF                             */ 02850000
/*                                                                   */ 02900000
/*  MODULE TYPE:   C header/include file                             */ 02950000
/*    PROCESSOR:   IBM ADC/370 compiler                              */ 03000000
/*    LIBRARY:     NFSLB                                             */ 03050000
/*    CC OPTIONS:  None.                                             */ 03100000
/*    ATTRIBUTES:  None.                                             */ 03150000
/*                                                                   */ 03200000
/*    LINKAGE: #include "GFSASsmf.h"                                 */ 03250000
/*                                                                   */ 03300000
/*                                                                   */ 03350000
/*  EXTERNAL REFERENCES:  (external to this header file)             */ 03400000
/*    DATA AREAS:  None                                              */ 03450000
/*    INCLUDE FILES:  None                                           */ 03500000
/*                                                                   */ 03550000
/* TYPEDEFS DEFINED:                                                 */ 03600000
/*        smf42                                                      */ 03650000
/*        smf427h                                                    */ 03700000
/*        smf428h                                                    */ 03750000
/*        smf4226h                                             @LCOA */ 03775000
/*        smf42prd                                                   */ 03800000
/*        smf42s7                                                    */ 03850000
/*        smf42cs                                                    */ 03900000
/*        smf42s8                                                    */ 03950000
/*        smf42s26                                             @LCOA */ 03975000
/*                                                                   */ 04000000
/* STRUCTs DEFINED:                                                  */ 04050000
/*    None                                                           */ 04100000
/*                                                                   */ 04150000
/* MACROs DEFINED:                                                   */ 04200000
/*    None                                                           */ 04250000
/*                                                                   */ 04300000
/*  CHANGE ACTIVITY:                                                 */ 04350000
/* $L33=NFS,HDZ11NP,940425,SJPLTEM: New macro for DFSMS 1.2/NFSS@L33A*/ 04400000
/* $P1=KA90085,HDZ11NP,940623,SJPLTEM: Add File sys & type values@P1A*/ 04450000
/* $P2=KA90127,HDZ11NP,940726,SJPLTEM: Remove HFS block counters @P2A*/ 04500000
/*                                     Convert to 2 name lengths @P2A*/ 04550000
/* $P3=KA90166,HDZ11NP,940825,SJPLTEM: Add hfs pathname support  @P3A*/ 04600000
/* $P4=KA90179,HDZ11NP,940909,SJPLTEM: Define HFS SMF42FSN & FDN @P4A*/ 04650000
/* $LA5=NFS,HDZ11TS,000521,SJPLJST: AIO C Compiler V2.6 support @LA5A*/ 04700000
/* $L75=NFS,HDZ11VS,031209,IBSVKR:  IPv6 support                @L75A*/ 04750000
/* $01=OA10174,HDZ11US,050311,IBSGYG: for IGWSMF compatibility as@01A*/ 04800000
/*                                    IGWSMF contains SMF42 header01A*/ 04850000
/* $LCO=__NFS__,HDZ1C1N,090407,IBSIPI :                         @LCOA*/ 04866600
/*     1. Add SMF type 42 subtype 26 recording                  @LCOA*/ 04883200
/* $P05=KCN0097,HDZ1C1N,091103,IBSVKR:                          @P05A*/ 04888800
/*     1. Delete SMF42ATN field (New Data Set Type)             @P05A*/ 04894400
/*********************************************************************/ 04900000
                                                                        04950000
/*---------------------------------------------*/                       05000000
/* Header for SMF record type 42  as in IGWSMF */              /*@01C*/ 05050000
/*---------------------------------------------*/                       05100000
                                                                        05150000
typedef _Packed struct smf42 {                                          05200000
short int      smf42rcl;    /* Record Length                        */  05250000
short int      smf42sgd;    /* Segment Descriptor (RDW) -- 0 if     */  05300000
                            /* record is not spanned                */  05350000
unsigned char  smf42flg;    /* System indicator flags               */  05400000
char           smf42rty;    /* Record type: 42 (X'2A')              */  05450000
int            smf42tme;    /* Time in hundredths of a second       */  05500000
unsigned char  smf42dte[4]; /* Date record written (by SMF)         */  05550000
unsigned char  smf42sid[4]; /* System identification (by SMF)       */  05600000
unsigned char  smf42ssi[4]; /* Subsystem Id                         */  05650000
short int      smf42sty;    /* Record subtype                       */  05700000
short int      smf42nt;     /* Number of triplets (optional)        */  05750000
short int      _filler1;    /* Reserved (optional)                  */  05800000
                                                                        05850000
/*---------------------------------------------*/                       05900000
/* Product section triplet                     */                       05950000
/*---------------------------------------------*/                       06000000
                                                                        06050000
int            smf42ops;    /* Offset to product section            */  06100000
short int      smf42lps;    /* Length of product section            */  06150000
short int      smf42nps;    /* Number of product sections           */  06200000
                                                                        06250000
/*---------------------------------------------*/                       06300000
/* Header must end on word boundary            */                       06350000
/*---------------------------------------------*/                       06400000
/* unsigned char  smf42end;     1st data section triplet            */  06450000
} SMF42;                                                                06500000
                                                                        06550000
                                                                        06600000
/* Values for field "smf42flg"                                      */  06650000
#define smf42fsi  0x80 /* When set=subsystem id follows system id   */  06700000
#define smf42fsu  0x40 /* When set = subtypes are used              */  06750000
#define smf42fxa  0x04 /* When set = MVS/XA (SMF enters)            */  06800000
#define smf42fs2  0x02 /* When set = VS2 (SMF enters)               */  06850000
#define smf42fs1  0x01 /* When set = VS1 (SMF enters)               */  06900000
                                                                        06950000
#define smf42_len 0x28                                                  07000000
                                                                        07050000
                                                                        07100000
/*---------------------------------------------------------------*/     07150000
/* SMF42 subtype 7 header section                                */     07200000
/*  (file timeout statistics)                                    */     07250000
/*---------------------------------------------------------------*/     07300000
                                                                        07350000
typedef struct smf427h {                                                07400000
 int             smf42nfo; /*Offset NFSS file timeout stats section */  07450000
 short int       smf42nfl; /*Length NFSS file timeout stats section */  07500000
 short int       smf42nfn; /*Number NFSS file timeout stats section */  07550000
} SMF427H;                                                              07600000
                                                                        07650000
                                                                        07700000
 /*---------------------------------------------------------------*/    07750000
 /* SMF42 subtype 8 header section                                */    07800000
 /*  (user logout statistics )                                    */    07850000
 /*---------------------------------------------------------------*/    07900000
                                                                        07950000
typedef struct smf428h {                                                08000000
 int             smf42nuo;/* Offset NFSS user session stats section */  08050000
 short int       smf42nul;/* Length NFSS user session stats section */  08100000
 short int       smf42nun;/* Number NFSS user session stats section */  08150000
} SMF428H;                                                              08200000
                                                                        08203800
                                                                        08207600
 /*---------------------------------------------------------------*/    08211400
 /* SMF42 subtype 26 header section                              @LCOA*/08215200
 /*  (delete/rename/create statistics)                           @LCOA*/08219000
 /*---------------------------------------------------------------*/    08222800
                                                                        08226600
typedef struct smf4226h {                                      /*@LCOA*/08230400
 int         smf42ado;/* Offset NFSS audit stats section         @LCOA*/08234200
 short int   smf42adl;/* Length NFSS audit stats section         @LCOA*/08238000
 short int   smf42adn;/* Number NFSS audit stats section         @LCOA*/08241800
} SMF4226H;                                                    /*@LCOA*/08245600
                                                                        08250000
                                                                        08300000
/*---------------------------------------------*/                       08350000
/* Product Section                             */                       08400000
/*---------------------------------------------*/                       08450000
                                                                        08500000
typedef struct smf42prd {                                               08550000
 char            smf42pdl[8];  /* Product Level                     */  08600000    
 char            smf42pdn[10]; /* Product Name                      */  08650000
 char            smf42psv;     /* Subtype Version Number       @L75A*/  08700000
 char            filler[21];   /* Reserved                     @L75C*/  08750000
} SMF42PRD;                                                             08800000
                                                                        08850000
                                                                        08900000
/*----------------------------------------------- */                    08950000
/* SMF type 42 subtype 7 file timeout Statistics  */                    09000000
/*----------------------------------------------- */                    09050000
                                                                        09100000
typedef _Packed struct smf42s7 {                              /*@P2C*/  09150000
 int             smf42flo;/*Offset to client identification section.*/  09200000
 short int       smf42fll;/*Length of client identification section.*/  09250000
 char            smf42ffs; /* File system type indicator.           */  09300000
                           /* 01 = z/OS UNIX                   @LCOC*/  09350000
                           /* 02 = MVS                          @P1A*/  09400000
 char            smf42fty; /* File type as defined in NFS protocol. */  09450000
                           /*  0 = Non-file                     @P1A*/  09500000
                           /*  1 = Regular file                 @P1A*/  09550000
                           /*  2 = Directory                    @P1A*/  09600000
                           /*  3 = Block special device         @P1A*/  09650000
                           /*  4 = Character special device     @P1A*/  09700000
                           /*  5 = Symbolic link                @P1A*/  09750000
 char            smf42ftm; /* MVS data set type.                    */  09800000
                           /*  0 = unknown MVS file type        @P1A*/  09850000
                           /*  1 = Sequential (BSAM) file       @P1A*/  09900000
                           /*  2 = Partitioned (BPAM)           @P1A*/  09950000
                           /*  3 = Direct Access file           @P1A*/  10000000
                           /*  4 = ISAM is not supported        @P1A*/  10050000
                           /*  5 = Virtual Sequential Access    @P1A*/  10100000
                           /*  6 = VSAM Entry Sequenced         @P1A*/  10150000
                           /*  7 = VSAM Relative Record         @P1A*/  10200000
                           /*  8 = VSAM Keyed access            @P1A*/  10250000
                           /*  9 = dummy index level file block @P1A*/  10300000
                           /* 10 = z/OS UNIX file type         @LCOC*/  10350000
 char            s7fill1[3]; /* Reserved                            */  10400000
 int             smf42fsn; /*File Serial Number,z/OS UNIX INODE@LCOC*/  10450000
 int             smf42fdn; /*Unique device number, z/OS UNIX   @LCOC*/  10500000
                           /*  file system number              @LCOC*/  10550000
 int             smf42fir; /*  Number of I/O blocks read.           */  10600000
 int             smf42fiw; /*  Number of I/O blocks written.        */  10650000
 int             s7fill2;  /*  Reserved                             */  10700000
 u_int64         smf42fbr; /*  Number of bytes read from file. @LA5C*/  10750000
 u_int64         smf42fbw; /*  Number of bytes written to file.@LA5C*/  10800000
 short int       smf42fnl; /* Length of file name.                  */  10850000
 char            s7fill3[6];/* Reserved - Dword boudary         @P2A*/  10900000
/*-----------------------------------------------*/                     10950000
/* This is followed by the file name. It is      */                     11000000
/* a 256 byte character string.             5L75C*/                     11050000
/*                                          @L75D*/                     11100000
/* See the S7RECV0 and S7RECV2 types below. @L75C*/                     11150000
/*                                          @L75D*/                     11200000
/*-----------------------------------------------*/                     11250000
} SMF42S7;                                                              11300000
                                                                        11350000
                                                                        11400000
/*-----------------------------------------------*/                     11450000
/* Client Identification Section. Version 0 @L75C*/                     11500000
/*-----------------------------------------------*/                     11550000
                                                                        11600000
typedef struct smf42cs0 {                                    /*@L75C*/  11650000
 char            smf42cri[8];  /* RACF user ID.                     */  11700000
 char            smf42crg[8]; /* RACF group name.                   */  11750000
 char            smf42can[8]; /* Account Number.                    */  11800000
 int             smf42cui;    /* User ID at client host (UNIX style)*/  11850000
 int             smf42cgi;   /* Group ID at client host (UNIX style)*/  11900000
 int             smf42cip;    /* IP address of client host.         */  11950000
 short  int      smf42chl;    /* Length of client host name         */  12000000
 char            smf42chn[256]; /* Client host name.           @L75C*/  12050000
} SMF42CS0;                                                  /*@L75C*/  12100000
                                                                        12150000
                                                                        12200000
/*-----------------------------------------------*/                     12250000
/* Client Identification Section. Version 2 @L75A*/                     12300000
/*-----------------------------------------------*/                     12350000
                                                                        12400000
typedef struct smf42cs2 {                                     /*@L75A*/ 12450000
 char            smf42cri[8];   /* RACF user ID.                @L75A*/ 12500000
 char            smf42crg[8];   /* RACF group name.             @L75A*/ 12550000
 char            smf42can[8];   /* Account Number.              @L75A*/ 12600000
 int             smf42cui;      /* User ID at client host       @L75A*/ 12650000
 int             smf42cgi;      /* Group ID at client host      @L75A*/ 12700000
 char            smf42cip[16];  /* IPv6 address of client host. @L75A*/ 12750000
 short  int      smf42chl;      /* Length of client host name   @L75A*/ 12800000
 char            smf42chn[256]; /* Client host name.            @L75A*/ 12850000
} SMF42CS2;                                                   /*@L75A*/ 12900000
                                                                        12950000
                                                                        13000000
/*--------------------------------------------------------- */          13050000
/* SMF type 42 subtype 8 user session completion Statistics */          13100000
/*--------------------------------------------------------- */          13150000
                                                                        13200000
typedef struct smf42s8 {                                                13250000
 int             smf42uco;/* Offset client identification section  */   13300000
 short int       smf42ucl; /*Length client identification section  */   13350000
 short int       smf42res2; /* Reserved.                           */   13400000
 u_int64         smf42ust; /*Session start time (in STCK format)@LA5C*/ 13450000
 u_int64         smf42uet; /*Session end time (in STCK format)@LA5C*/   13500000
 int             smf42uel; /* Session elapsed time (milliseconds)  */   13550000
 u_long          smf42unr; /* Number of RPC requests processed in  */   13600000
                           /* this session                         */   13650000
 int             smf42ute; /* Total elapsed time of all RPC        */   13700000
                           /* requests processes in this session.  */   13750000
 int             smf42uat; /* Total active time of all RPC         */   13800000
                           /* requests processes in this session.  */   13850000
 u_int64         smf42urn; /*Number of bytes read in from the)@LA5C*/   13900000
                           /* network in this session              */   13950000
 u_int64         smf42uwn; /*Number of bytes written out to the@LA5C*/  14000000
                           /* network in this session              */   14050000
 u_int64         smf42urf; /*Number of bytes read from files on@LA5C*/  14100000
                           /* this session                         */   14150000
 u_int64         smf42uwf; /*Number of bytes written to files in@LA5C*/ 14200000
                           /* this session                         */   14250000
                                                                        14300000
} SMF42S8;                                                              14350000
                                                                        14350700
/*---------------------------------------------------------*/           14351400
/* SMF type 42 subtype 26 delete/rename/create Statistics       @LCOA*/ 14352100
/*---------------------------------------------------------*/           14352800
                                                                        14353500
typedef _Packed struct smf42s26                               /*@LCOA*/ 14354100
{                                                                       14354700
 int             smf42alo;     /*Offset to client ident section */      14355300
 short int       smf42all;     /*Length of client ident section */      14355900
 char            smf42aov;     /*NFS protocol version (2,3 or 4)*/      14356700
 char            smf42aop;     /*NFS operation/procedure number */      14357500
 char            smf42afs;     /* File system type              */      14358500
                               /* 01 = UNIX                     */      14358600
                               /* 02 = MVS                      */      14358700
 char      s26fill1[3];                                                 14359100
 union                                                                  14359800
 {                                                                      14360500
   struct                                                               14361200
   {                                                                    14361900
     char        smf42atm;     /* Data Set type                */       14362600
                               /* 0 = unknown MVS file type    */       14363300
                               /* 1 = Sequential (BSAM) file   */       14364000
                               /* 2 = Partitioned (BPAM) file  */       14364700
                               /* 3 = Direct Access file       */       14365400
                               /* 4 = ISAM is not supported    */       14366100
                               /* 5 = Virtual Sequential Access*/       14366800
                               /* 6 = VSAM Entry Sequenced     */       14367500
                               /* 7 = VSAM Relative Record     */       14368200
                               /* 8 = VSAM Keyed access        */       14368900
                               /* 9 = dummy index level file block*/    14369600
     char        s26fill2;                                              14370300
     char        smf42avl[6];  /* Volume name 6 chars */                14371000
     int         smf42anl;     /* Data set name length*/                14371700
                                                              /*@P05D*/ 14372600
     char        s26fill3[2];                                 /*@P05C*/ 14373500
     char        smf42avn[6];  /* New Volume name 6 chars */            14374500
     int         smf42ann;     /* New Data set name length*/            14375200
   } mvs;                                                               14375900
                                                                        14376600
   struct                                                               14377300
   {                                                                    14378000
     char        smf42aty;     /* File object type          */          14378700
                               /* 1 = Directory             */          14379400
                               /* 2 = Character special file*/          14380100
                               /* 3 = Regular file          */          14380800
                               /* 4 = Named pipe (FIFO) file*/          14381500
                               /* 5 = Symbolic link         */          14382200
                               /* 6 = Block special file    */          14382900
                               /* 7 = Socket file           */          14383600 
     char        s26fill4[3];                                           14385000
     int         smf42asd;     /* File system device number */          14385700
     int         smf42asl;     /* File system name length */            14386400
     char        smf42asn[44]; /* File system name 1-44 chars */        14387100
                               /* it is not NULL terminated */          14387800
     int         smf42afi;     /* File inode attribute   */             14388500
     char        smf42afa[16]; /* File auditid attribute */             14389200
     int         smf42adi;     /* Directory inode attribute */          14389900
     char        smf42ada[16]; /* Directory auditid attribute */        14390600
     int         smf42afl;     /* File name length */                   14391300
     int         smf42ani;     /* New directory inode    */             14392000
     char        smf42ana[16]; /* New directory audited  */             14392700
     int         smf42afn;     /* New File name length   */             14393400
   } unix;                                                              14394100
 } s26a;                                                                14394800
 char smf42anm[1];             /* File name (1-255 chars)  */           14395500
                               /* and New file name, if exist */        14396200
                               /* It are not NULL terminated */         14396900
} SMF42S26;                                                             14397600
                                                                        14398300
/*********************************************************************/ 14400000
/* the following typedefs are used internally to construct and   @P2A*/ 14450000
/* free SMF type 42 subtype 7 data chaining elements.            @P2A*/ 14500000
/* elements.                                                     @P2A*/ 14550000
/*                                                               @P2A*/ 14600000
                                                                        14650000
 #define SMF_SHORT_FNAME 256     /* short file name <= 256           */ 14700000
 #define SMF_LONG_FNAME 1023     /* long file name > 256             */ 14750000
 #define SMF_MAX_RECLEN 32390    /* maximum SMF record length        */ 14800000
/* Length of file usage stat., plus short file name, plus client data*/ 14850000
 #define SMF_SHORT_DATALEN      \                                       14900000
    (sizeof(SMF42S7)+SMF_SHORT_FNAME+(GLOBAL->flags.IPv6 ?    /*@L75C*/\14950000
     sizeof(SMF42CS2) : sizeof(SMF42CS0)))                    /*@L75A*/ 15000000
 #define SMF_LONG_DATALEN      \                                        15050000
    (sizeof(SMF42S7)+SMF_LONG_FNAME+(GLOBAL->flags.IPv6 ?     /*@L75C*/\15100000
     sizeof(SMF42CS2) : sizeof(SMF42CS0)))                    /*@L75A*/ 15150000
                                                                        15200000
/* S7ELEM is gotten whenever a file times out, to collect statistics    15250000
   on the file.  It is then chained to the list from NFSGLOBAL, and     15300000
   the chain is processed later to write SMF dataset usage record       15350000
   subtype 7.  This is done for files with file name <= 256.         */ 15400000
 typedef _Packed struct s7elem {         /* element to be chained@P2A*/ 15450000
 _Packed struct s7elem  *next;           /* next element in list @P2A*/ 15500000
         char   *filler;                 /* account for C forcing@P2A*/ 15550000
                                         /* doubleword alignment @P2A*/ 15600000
         SMF42S7 smf42s7;                /* data portion         @P2A*/ 15650000
         char    smfilen[SMF_SHORT_FNAME]; /* 256 byte file name @P2A*/ 15700000
         SMF42CS2 smf42cs;               /* client section V2   @L75C*/ 15750000
  } S7ELEM;                              /*                      @P2A*/ 15800000
                                                                        15850000
/* SMF file usage record. Version 0                            @L75C*/  15900000
typedef _Packed struct s7recV0    {     /* type 42 subtype 7   @L75C*/  15950000
        SMF42    smf42;                 /* type 42 header       @P2A*/  16000000
        SMF427H  smf427h;               /* subtype 7 header     @P2A*/  16050000
        SMF42PRD smf42prd;              /* product section      @P2A*/  16100000
        SMF42S7  smf42s7;               /* data portion         @P2A*/  16150000
        char     smfilen[SMF_SHORT_FNAME]; /* 256 byte path name @P2A*/ 16200000
        SMF42CS0 smf42cs0;              /* client section      @L75C*/  16250000
 } S7RECV0;                             /*                     @L75C*/  16300000
                                                                        16350000
/* SMF file usage record. Version 2                            @L75A*/  16400000
typedef _Packed struct s7recV2 {        /* type 42 subtype 7   @L75A*/  16450000
        SMF42    smf42;                 /* type 42 header      @L75A*/  16500000
        SMF427H  smf427h;               /* subtype 7 header    @L75A*/  16550000
        SMF42PRD smf42prd;              /* product section     @L75A*/  16600000
        SMF42S7  smf42s7;               /* data portion        @L75A*/  16650000
        char     smfilen[SMF_SHORT_FNAME];/* 256 byte path name@L75A*/  16700000
        SMF42CS2 smf42cs2;              /* client section      @L75A*/  16750000
 } S7RECV2;                             /*                     @L75A*/  16800000
                                                                        16850000
/* SMF user session statistics record - subtype 8. Version 0   @L75C*/  16900000
typedef _Packed struct s8recV0   {      /* type 42 subtype 8   @L75C*/  16950000
   SMF42    smf42;                      /* type 42 header       @P2A*/  17000000
   SMF428H  smf428h;                    /* subtype 8 header     @P2A*/  17050000
   SMF42PRD smf42prd;                   /* product section      @P2A*/  17100000
   SMF42S8  smf42s8;                    /* data portion         @P2A*/  17150000
   SMF42CS0 smf42cs0;                   /* client section      @L75C*/  17200000
} S8RECV0;                                                   /*@L75C*/  17250000
                                                                        17300000
/* SMF user session statistics record - subtype 8. Version 2   @L75A*/  17350000
typedef _Packed struct s8recV2   {      /* type 42 subtype 8   @L75A*/  17400000
   SMF42    smf42;                      /* type 42 header      @L75A*/  17450000
   SMF428H  smf428h;                    /* subtype 8 header    @L75A*/  17500000
   SMF42PRD smf42prd;                   /* product section     @L75A*/  17550000
   SMF42S8  smf42s8;                    /* data portion        @L75A*/  17600000
   SMF42CS2 smf42cs2;                   /* client section      @L75A*/  17650000
} S8RECV2;                                                   /*@L75A*/  17700000
                                                                        17750000
/* SMF delete/rename record                                   /*@LCOA*/ 17800000
typedef _Packed struct s26recV2         /* type 42 subtype 26   @LCOA*/ 17833300
{                                       /*                      @LCOA*/ 17866600
        SMF42    smf42;                 /* type 42 header       @LCOA*/ 17900000
        SMF4226H smf4226h;              /* subtype 26 header    @LCOA*/ 17950000
        SMF42PRD smf42prd;              /* product section      @LCOA*/ 18000000
        SMF42S26 smf42s26;              /* data portion         @LCOA*/ 18050000
        SMF42CS2 smf42cs2;              /* client section       @LCOA*/ 18100000
} S26RECV2;                                                   /*@LCOA*/ 18150000
                                                                        18200000

Go to the previous page Go to the next page




Copyright IBM Corporation 1990, 2014