189. EPMO Open Source Coordination Office Redaction File Detail Report

Produced by Araxis Merge on 7/10/2017 1:01:49 PM Central Daylight Time. See www.araxis.com for information about Merge. This report uses XHTML and CSS2, and is best viewed with a modern standards-compliant browser. For optimum results when printing this report, use landscape orientation and enable printing of background images and colours in your browser.

189.1 Files compared

# Location File Last Modified
1 C:\AraxisMergeCompare\Pri_un\IV-ehmp_cif\VixInstallerSolution2013.root\VixInstallerSolution2013\VixInstallerSetup\VixDistribution\30.170.10.1\common\LaurelBridge\DCF_RunTime_Install_3.3.40c\cfg\apps\defaults dcf_print_scu Mon Feb 25 00:18:54 2013 UTC
2 C:\AraxisMergeCompare\Pri_re\IV-ehmp_cif\VixInstallerSolution2013.root\VixInstallerSolution2013\VixInstallerSetup\VixDistribution\30.170.10.1\common\LaurelBridge\DCF_RunTime_Install_3.3.40c\cfg\apps\defaults dcf_print_scu Thu Jul 6 15:46:28 2017 UTC

189.2 Comparison summary

Description Between
Files 1 and 2
Text Blocks Lines
Unchanged 2 1748
Changed 1 2
Inserted 0 0
Removed 0 0

189.3 Comparison options

Whitespace
Character case Differences in character case are significant
Line endings Differences in line endings (CR and LF characters) are ignored
CR/LF characters Not shown in the comparison detail

189.4 Active regular expressions

No regular expressions were active.

189.5 Comparison detail

  1   [ applicat ion_info ]
  2   name = dcf _print_scu
  3   descriptio n = DICOM  Print Serv ice Class  User - use d to send  sheets of  images to  a server.
  4   app_compon ent_name =  cpp_app/d cf_print_s cu
  5   execution_ state = ST OPPED
  6  
  7   [ required _component s ]
  8   component  = cpp_lib_ src/DCF_cl
  9   component  = cpp_lib_ src/DCF
  10   component  = cpp_lib_ src/LOG
  11   component  = cpp_lib_ src/CDS
  12   component  = cpp_lib_ src/APC
  13   component  = cpp_lib/ DCFUtil
  14   component  = cpp_lib/ LOG_a
  15   component  = idl_lib/ DLOG
  16   component  = idl_lib/ DCDS
  17   component  = cpp_lib/ CDS_a
  18   component  = cpp_lib/ APC_a
  19   component  = idl_lib/ DAPC
  20   component  = cpp_lib/ DPS
  21   component  = idl_lib/ DDCS
  22   component  = idl_lib/ DDPS
  23   component  = cpp_lib/ DCS
  24   component  = cpp_lib/ boost_rege x
  25   component  = cpp_lib/ TSCW
  26   component  = cpp_lib/ DDS
  27   component  = cpp_lib/ DDS_a
  28   [ cpp_app  ]
  29  
  30   #========= ========== ========== ========== ========== ========== ========== =========
  31   # per-inst ance infor mation for  the dcf_p rint_scu c omponent
  32   #========= ========== ========== ========== ========== ========== ========== =========
  33   [ cpp_app/ dcf_print_ scu ]
  34   debug_flag s = 0x0000 0
  35   [ cpp_lib_ src ]
  36  
  37  
  38   #========= ========== ========== ========== ========== ========== ========== =========
  39   # per-inst ance infor mation for  the DCF_c l componen t
  40   #========= ========== ========== ========== ========== ========== ========== =========
  41   [ cpp_lib_ src/DCF_cl  ]
  42   debug_flag s = 0x0000 0
  43  
  44   #========= ========== ========== ========== ========== ========== ========== =========
  45   # per-inst ance infor mation for  the DCF c omponent
  46   #========= ========== ========== ========== ========== ========== ========== =========
  47   [ cpp_lib_ src/DCF ]
  48   debug_flag s = 0
  49  
  50   #========= ========== ========== ========== ========== ========== ========== =========
  51   # per-inst ance infor mation for  the LOG c omponent
  52   #========= ========== ========== ========== ========== ========== ========== =========
  53   [ cpp_lib_ src/LOG ]
  54   debug_flag s = 0x0000 0
  55  
  56   #========= ========== ========== ========== ========== ========== ========== =========
  57   # per-inst ance infor mation for  the CDS c omponent
  58   #========= ========== ========== ========== ========== ========== ========== =========
  59   [ cpp_lib_ src/CDS ]
  60   debug_flag s = 0x0000 0
  61  
  62   #========= ========== ========== ========== ========== ========== ========== =========
  63   # per-inst ance infor mation for  the APC c omponent
  64   #========= ========== ========== ========== ========== ========== ========== =========
  65   [ cpp_lib_ src/APC ]
  66   debug_flag s = 0x0000 0
  67   [ cpp_lib  ]
  68  
  69  
  70   #========= ========== ========== ========== ========== ========== ========== =========
  71   # per-inst ance infor mation for  the DCFUt il compone nt
  72   #========= ========== ========== ========== ========== ========== ========== =========
  73   [ cpp_lib/ DCFUtil ]
  74   debug_flag s = 0
  75  
  76   #========= ========== ========== ========== ========== ========== ========== =========
  77   # per-inst ance infor mation for  the LOG_a  component
  78   #========= ========== ========== ========== ========== ========== ========== =========
  79   [ cpp_lib/ LOG_a ]
  80   debug_flag s = 0
  81  
  82   [ cpp_lib/ LOG_a/outp uts ]
  83   [ cpp_lib/ LOG_a/outp uts/server _output_1  ]
  84   type = LOG SERVER
  85   use_log_se rver = TRU E
  86  
  87   [ cpp_lib/ LOG_a/outp uts/file_o utput_1 ]
  88   type = tex tfile
  89   message_ty pes = *
  90   component_ names = *
  91   # Note tha t changing  the forma t of this  name may a ffect the  behavior o f the web
  92   # utilitie s that man ipulate lo g files (e .g., list_ logs.pl, d cfrmlogs.p l).
  93   filename =  C:/DCF/DC F-3.3.40c/ tmp/log/${ APPIBNAME} .${CNT}.lo g
  94   # Maximum  size in ki lobytes of  each log  file befor e rotating .
  95   max_size =  3000
  96   # Maximum  number of  log files  before del eting olde r ones.
  97   max_files  = 5
  98  
  99   #========= ========== ========== ========== ========== ========== ========== =========
  100   # per-inst ance infor mation for  the CDS_a  component
  101   #========= ========== ========== ========== ========== ========== ========== =========
  102   [ cpp_lib/ CDS_a ]
  103   debug_flag s = 0
  104  
  105   #========= ========== ========== ========== ========== ========== ========== =========
  106   # per-inst ance infor mation for  the APC_a  component
  107   #========= ========== ========== ========== ========== ========== ========== =========
  108   [ cpp_lib/ APC_a ]
  109   debug_flag s = 0
  110   save_proc_ cfg_in_cds  = yes
  111   save_exit_ status_in_ proc_cfg =  no
  112   delete_pro c_cfg = ye s
  113  
  114   #========= ========== ========== ========== ========== ========== ========== =========
  115   # per-inst ance infor mation for  the DPS c omponent
  116   #========= ========== ========== ========== ========== ========== ========== =========
  117   [ cpp_lib/ DPS ]
  118   debug_flag s = 0x0000 0
  119   debug_comm and = NONE
  120   enable_sta tistics =  yes
  121   images_in_ counter_na me = /dico m/print/sc p_statisti cs/images_ in
  122   sheets_in_ counter_na me = /dico m/print/sc p_statisti cs/sheets_ in
  123   images_out _counter_n ame = /dic om/print/s cu_statist ics/images _out
  124   sheets_out _counter_n ame = /dic om/print/s cu_statist ics/sheets _out
  125  
  126   [ cpp_lib/ DPS/PrintC lient ]
  127  
  128   #
  129   # followin g are the  list of at tributes t hat are re quested wh en 
  130   # PrintCli ent sends  N-GET-RQ d imse messa ges to the  SCP for t he
  131   # Printer  SOP Class.  
  132   #
  133   # The full  set of at tributes d efined for  printer i s:
  134   #   2110,0 030
  135   #   0008,0 070
  136   #   0008,1 090
  137   #   0018,1 000
  138   #   0018,1 020
  139   #   0018,1 200
  140   #   0018,1 201
  141   #   2110,0 010
  142   #   2110,0 020
  143   #
  144   [ cpp_lib/ DPS/PrintC lient/prin ter_n_get_ attributes  ]
  145   attribute  = 2110,001 0
  146   attribute  = 2110,002 0
  147  
  148   #
  149   # followin g are the  list of at tributes t hat are re quested wh en 
  150   # PrintCli ent sends  N-GET-RQ d imse messa ges to the  SCP for t he
  151   # PrintJob  SOP Class
  152   #
  153   # The full  set of at tributes d efined for  print job  is:
  154   #    2100, 0040
  155   #    2100, 0050
  156   #    2110, 0030
  157   #    2100, 0070
  158   #    2100, 0020
  159   #    2100, 0030
  160   #    2000, 0020
  161   #
  162   [ cpp_lib/ DPS/PrintC lient/prin tjob_n_get _attribute s ]
  163   attribute  = 2100,002 0
  164   attribute  = 2100,003 0
  165   attribute  = 2000,002 0
  166  
  167   [ cpp_lib/ DPS/PrintJ obDescript ion ]
  168  
  169   #
  170   # default  values for  PrintJobD escription  settings
  171   # These va lues are u sed only i f the appl ication th at is usin g
  172   # PrintCli ent does n ot specify  them in t he PrintJo bDescripti on
  173   # that it  is produci ng.
  174   #
  175   [ cpp_lib/ DPS/PrintJ obDescript ion/defaul ts ]
  176   #
  177   # Number o f seconds  between th e time tha t a dimse  request is  queued
  178   # for send ing by the  client, a nd the dim se respons e must be
  179   # received  from the  server.
  180   # Note tha t since th e timer st arts when  the reques t is queue d, and
  181   # not when  it has co mpleted se nding, for  a large m essage (e. g. n-set
  182   # on a lar ge image),  much of t he time ma y be spent  sending t he
  183   # request.  Adjust th is timeout  according ly.
  184   #
  185   response_t imeout_sec onds = 60
  186   #
  187   # Number o f seconds  between th e time tha t an n-act ion-reques t is
  188   # sent to  the server , and the  resulting  print job  must have  a status
  189   # of FAILU RE or DONE .
  190   #
  191   job_timeou t_seconds  = 180
  192   #
  193   # If the p oll_print_ job attrib ute is set  to true,  this speci fies the
  194   # number o f seconds  that the c lient will  wait befo re sending  each
  195   # n-get-re quest dims e messages .
  196   #
  197   print_job_ poll_rate_ seconds =  2
  198   #
  199   # If true  then the p rint job s op class w ill be req uested
  200   #
  201   request_pr int_job_so pclass = f alse
  202   #
  203   # If true,  then the  print job  status wil l be polle d using n- get messag es.
  204   # The attr ibute requ est_print_ job_sopcla ss must al so be true .
  205   # If false , and requ est_print_ job_sopcla ss is true , then the  client
  206   # will exp ect to rec eive n-eve nt-report  messages f rom the se rver to 
  207   # indicate  when the  printer or  print job  status ch anges.
  208   #
  209   poll_print _job = fal se
  210   #
  211   # If true  then the c olor print  managemen t meta sop  class wil l be reque sted.
  212   #
  213   request_co lor = fals e
  214   #
  215   # If true,  then n-ac tion reque sts will b e sent at  the film s ession lev el.
  216   # The serv er may not  support t his.
  217   #
  218   print_by_s ession = f alse
  219   #
  220   # The tran sfer synta x uid that  will be p roposed fo r all requ ested sop  classes.
  221   #
  222   associatio n_ts_uid =  1.2.840.1 0008.1.2
  223  
  224   #
  225   # settings  that cont rol the Pr intSCU beh aviour, bu t are not  specified
  226   # in each  print job
  227   #
  228   [ cpp_lib/ DPS/scu_as sociation_ options ]
  229   #
  230   # set to t rue if SCU  should se nd affecte d_sop_inst ance_uid i n the
  231   # n_create _request d imse messa ges. If fa lse, then  the SCP
  232   # is requi red to pro vide UID's  for creat ed objects .
  233   #
  234   send_uid_i n_n_create _req = tru e
  235  
  236  
  237   [ cpp_lib/ DPS/scp_as sociation_ options ]
  238   #
  239   # If true,  then Prin tSCP will  generate n -event-rep ort dimse  messages f or
  240   # the prin ter object , and prin t job obje ct, if the  print job  sop class
  241   # has been  negotiate d. If fals e, then SC U's must p oll (n-get ) for
  242   # printer  or print j ob status.
  243   send_n_eve nt_report  = no
  244   #
  245   # If true  then Print SCP will a llow n-act ion reques t dimse me ssages on
  246   # the film  session o bject. Oth erwise, n- action can  only be s ent to the
  247   # film box  object.
  248   enable_fil m_session_ printing =  yes
  249  
  250   #
  251   # Printer  failure st atus value s can be m apped to a n alternat e (WARNING  or
  252   # NORMAL)  value usin g this fie ld
  253   #
  254   printer_fa ilure_stat us_mapping  = FAILURE
  255   #
  256   # Printer  warning st atus value s can be m apped to a n alternat e (FAILURE  or
  257   # NORMAL)  value usin g this fie ld
  258  
  259   printer_wa rning_stat us_mapping  = WARNING
  260   #
  261   # If true,  then allo w clients  to negotia te the pri nter sop c lass expli citly
  262   # even if  they are a lso negoti ating gray scale or c olor print  managemen t
  263   # meta sop  class.
  264   #
  265   allow_prin ter_sop_cl ass_with_m eta = no
  266  
  267   #
  268   #       UI D's of the  sop class es that wi ll be supp orted by t he SCP, in  order of
  269   #       pr eference.
  270   #
  271   [ cpp_lib/ DPS/scp_as sociation_ options/su pported_so p_classes  ]
  272   # basic gr ayscale pr int meta s op class
  273   sop_class  = 1.2.840. 10008.5.1. 1.9
  274   # print jo b
  275   sop_class  = 1.2.840. 10008.5.1. 1.14
  276   # annotati on box
  277   sop_class  = 1.2.840. 10008.5.1. 1.15
  278   # printer
  279   sop_class  = 1.2.840. 10008.5.1. 1.16
  280   # basic co lor print  meta sop c lass
  281   sop_class  = 1.2.840. 10008.5.1. 1.18
  282   # presenta tion lut
  283   sop_class  = 1.2.840. 10008.5.1. 1.23
  284   # basic pr int image  overlay bo
  285   sop_class  = 1.2.840. 10008.5.1. 1.24.1
  286  
  287   #
  288   #       UI D's of the  transfer  syntaxes t hat will b e supporte d by the S CP, in ord er of
  289   #       pr eference.
  290   #
  291   [ cpp_lib/ DPS/scp_as sociation_ options/su pported_tr ansfer_syn taxes ]
  292   # implicit -little-en dian
  293   transfer_s yntax = 1. 2.840.1000 8.1.2
  294   # explicit -little-en dian
  295   transfer_s yntax = 1. 2.840.1000 8.1.2.1
  296   # explicit -big-endia n
  297   transfer_s yntax = 1. 2.840.1000 8.1.2.2
  298  
  299   #
  300   # config f or default  OEMPrinte rInfo impl ementation
  301   #
  302   [ cpp_lib/ DPS/OPI ]
  303  
  304   #
  305   # an examp le of conf ig file ba sed decodi ng, left h and side i s the form at string
  306   # right ha nd side is  count of  annotation  boxes for  this form at.
  307   #
  308   [ cpp_lib/ DPS/OPI/an notation_f ormats ]
  309   annot_form at_A = 1
  310   annot_form at_B = 3 
  311   # test odd  number of  byte stri ng
  312   annot_form at_B2 = 3
  313   annot_form at_C = 4
  314   annot_form at_Z = 256
  315   # This is  needed for  the DROC  setup
  316   ANNOTATION  = 6
  317  
  318   #
  319   # an examp le of conf ig file ba sed decodi ng, left h and side i s the form at is stri ng
  320   # right ha nd side is  count of  image boxe s for this  format.
  321   #
  322   [ cpp_lib/ DPS/OPI/fo rmats ]
  323   CUSTOM\1 =  9
  324   CUSTOM\2 =  3 
  325   CUSTOM\3 =  6
  326  
  327   #
  328   # Default  setup for  ObjectTabl e
  329   #
  330   [ cpp_lib/ DPS/Object Table ]
  331   use_ctx_id _in_key =  no 
  332   use_sop_cl ass_in_key  = no 
  333   check_ctx_ id_during_ lookup = y es
  334  
  335   #========= ========== ========== ========== ========== ========== ========== =========
  336   # per-inst ance infor mation for  the DCS c omponent
  337   #========= ========== ========== ========== ========== ========== ========== =========
  338   [ cpp_lib/ DCS ]
  339   # turn on  df_SHOW_WA RNINGS by  default
  340   debug_flag s = 0x0000 0040
  341   # size of  pixel data  blocks co pied from  source to  destinatio n in strea ming mode  transfers
  342   stream_mod e_buffer_s ize = 3276 8
  343   enable_com pression_p ass_throug h_mode = n o
  344   # debug su pport for  forcing de lays befor e sending  out pdus
  345   pdu_write_ delay_seco nds = 0
  346   # debug su pport for  forcing de lays after  reading p dus
  347   pdu_read_d elay_secon ds = 0
  348   # debug su pport for  forcing de lays betwe en PDU fra gments
  349   socket_wri te_delay_s econds = 0
  350   # debug su pport for  breaking P DU writes  into multi ple fragme nts
  351   max_bytes_ per_socket _write = 1 0000000
  352   # name of  extended d ata dictio nary confi g group
  353   extended_d ata_dictio nary = /di com/ext_da ta_diction ary
  354  
  355   # set flag  to true i f unknown  VR's shoul d be writt en as OB
  356   # if false , unknown  VR's will  cause an e rror
  357   write_unkn own_vr_as_ OB = true
  358  
  359   # if set,  private ta gs in a da taset with  VR UN tha t are in t he data di ctionary ( via the ex tended
  360   # data dic tionary) w ith a diff erent VR w ill be fix ed to have  the VR fr om the dic tionary.
  361   # if not s et, a warn ing will b e logged i f the VRs  are not th e same
  362   fix_privat e_tags_wit h_vr_UN =  false
  363  
  364   # if set,  standard t ags in a d ataset wit h VR UN th at are in  the data d ictionary  (via the e xtended
  365   # data dic tionary) w ith a diff erent VR w ill be fix ed to have  the VR fr om the dic tionary.
  366   # if not s et, a warn ing will b e logged i f the VRs  are not th e same
  367   fix_standa rd_tags_wi th_vr_UN =  false
  368  
  369   # set flag  to true i f sequence s should a lways be o utput with  undefined  length
  370   always_wri te_undef_l ength_seqs  = true
  371  
  372   # set flag  to true i f sequence  items sho uld always  be output  with unde fined leng th
  373   always_wri te_undef_l ength_seq_ items = tr ue
  374  
  375   # set flag  to true i f end-of-i tem delimi ters shoul d be outpu t even for  defined l ength item s
  376   always_wri te_seq_ite m_end_deli ms = false
  377  
  378   # set flag  to true i f end-of-s equence de limiters s hould be o utput even  for defin ed length  sequences
  379   always_wri te_seq_end _delims =  false
  380  
  381   # true if  writing da ta sets in  lossy mod e will cha nge
  382   # image ty pe to DERI VED, set l ossy-compr ession=1, 
  383   # change u id, and ad d original -image-seq uence.
  384   add_derive d_image_in fo_for_los sy_tsc = t rue
  385  
  386   # Reports  if an elem ent tries  to be adde d out-of-o rder
  387   # 0 - repo rt an erro r only, th row the el ement away
  388   # 1 - repo rt an erro r but stil l insert t he element  (may over write exis ting one)
  389   # 2 - thro w an excep tion
  390   # 3 - do n ot report  an error,  throw elem ent away
  391   # 4 - do n ot report  an error,  but still  insert the  element ( may overwr ite existi ng one)
  392   element_ou t_of_order _option =  0
  393  
  394   # Set this  to true i f the bits _allocated  should be  guessed i f it is mi ssing
  395   guess_bits _allocated  = false
  396   # if true,  on unix p latforms,  SIGPIPE is  blocked f or socket- io threads .
  397   block_sig_ pipe = tru e
  398  
  399   # Legacy m ode - if p ixel data  is 8-bits  allocated,  then the  VR is OB,  not OW
  400   legacy_pix el_vr_is_O B_for_8bit s = false
  401  
  402   # default  to CP-246  mode for e xplicit VR =UN sequen ces.
  403   decode_un_ seqs_in_il e = true
  404   enable_str eaming_mod e = no
  405  
  406   #
  407   # per-asso ciation op tions. Mul tiple asso ciations m ay exist i n a 
  408   # single p rocess. 
  409   # These it ems apply  to both cl ient (SCU)  and serve r (SCP) as sociations
  410   #
  411   [ cpp_lib/ DCS/associ ation ]
  412   #
  413   # number o f seconds  to wait fo r ACSE PDU 's - ( i.e ., A-Assoc iate-Reque st, A-Asso ciate-Resp onse,
  414   # A-Releas e-Response  )
  415   # timeouts  for PData  PDU's are  defined f or servers  by the as sociation- idle-timeo ut,
  416   # and for  clients by  various j ob configu rations
  417   #
  418   pdu_read_t imeout = 3 0
  419  
  420   #
  421   # seconds  of idle ti me before  an associa tion is au tomaticall y ended by  a server;
  422   # The idle  timer run s until a  complete d imse messa ge is rece ived. The  timer is
  423   # suspende d when a c lient is w aiting for  the serve r, e.g. a  print job  is pending  completio n. 
  424   #
  425   associatio n_idle_tim eout_secon ds = 180
  426  
  427   #
  428   # the larg est pdu th at the DCF  wants to  receive
  429   #
  430   max_pdu_re ceive_leng th = 32768
  431  
  432   #
  433   # the max  pdu length  written i f no other  length is  negotiate d by the r emote 
  434   # or if th e value se nt by the  remote is  0, or if i gnore_max_ length_neg otiation i s true.
  435   default_ma x_pdu_send _length =  32768
  436  
  437   #
  438   # if set,  then defau lt_max_wri te_pdu_len gth will d efine the  max size p du sent to  remote
  439   ignore_max _length_ne gotiation  = false
  440  
  441   # Proposed  Asynchron ous Operat ions Windo w max oper ations inv oked.
  442   # Used by  SCU's only .
  443   # If eithe r of the r equested p arams is - 1, then an  SCU will
  444   # not send  the optio nal AOW ne gotiation  informatio n.
  445   # A value  of zero me ans the SC U would li ke to send  an
  446   # unlimite d number o f requests  before be ing requir ed to
  447   # wait for  a respons e.
  448   requested_ aow_max_in voked = -1
  449  
  450   # Accepted  Asynchron ous Operat ions Windo w max oper ations inv oked.
  451   # Used by  SCP's only .
  452   # If eithe r of the r equested p arams is - 1, then an  SCP will
  453   # not send  the optio nal AOW ne gotiation  informatio n.
  454   # A value  of zero me ans the SC P will sup port an
  455   # unlimite d number o f requests  before th e SCU is r equired to
  456   # wait for  a respons e.
  457   accepted_a ow_max_inv oked = -1
  458  
  459   # Proposed  Asynchron ous Operat ions Windo w max oper ations per formed.
  460   # Used by  SCU's only .
  461   # If eithe r of the r equested p arams is - 1, then an  SCU will
  462   # not send  the optio nal AOW ne gotiation  informatio n.
  463   # A value  of zero me ans the SC U will sup port an 
  464   # unlimite d number o f requests  before be ing requir ed to
  465   # send a r esponse.
  466   requested_ aow_max_pe rformed =  -1
  467  
  468   # Accepted  Asynchron ous Operat ions Windo w max oper ations per formed.
  469   # Used by  SCP's only .
  470   # If eithe r of the r equested p arams is - 1, then an  SCP will
  471   # not send  the optio nal AOW ne gotiation  informatio n.
  472   # A value  of zero me ans the SC P may send  an 
  473   # unlimite d number o f requests  before th e SCU is r equired to
  474   # send a r esponse.
  475   accepted_a ow_max_per formed = - 1
  476  
  477   #
  478   # cmd line  of progra m to be ru n at start  of associ ation
  479   #
  480   # The foll owing vari ables will  be added  to the env ironment
  481   # to be in herited by  both the  pre and po st associa tion scrip ts:
  482   #
  483   # DCF_CALL ING_PRESEN TATION_ADD RESS
  484   # DCF_CALL ED_PRESENT ATION_ADDR ESS
  485   # DCF_CALL ING_AE_TIT LE
  486   # DCF_CALL ED_AE_TITL E
  487   # DCF_APP_ INSTANCE_N AME
  488   # DCF_ASSO CIATION_EX IT_STATUS     (only v alid for p ost_associ ation_scri pt)
  489   #
  490   pre_associ ation_scri pt = 
  491  
  492   #
  493   # cmd line  of progra m to be ru n at end o f associat ion
  494   #
  495   post_assoc iation_scr ipt = 
  496  
  497   #
  498   # if set,  we will no t send out  multiple  pdv's with in a singl e pdu. Som e implemen tations
  499   # can not  handle pdu 's contain ing multip le pdv's.
  500   #
  501   disable_mu lti_pdv_pd us = yes
  502  
  503   #
  504   # input an d output f ilter cfg  groups can  contain e ither:
  505   # a) filte r_set_name  = <name i n cfg db o f group co ntaining o ne sub gro up per fil ter>
  506   # or
  507   # b) one c fg sub gro up per fil ter (see t he docs fo r various  filters to  setup cfg )
  508   #
  509   [ cpp_lib/ DCS/associ ation/inpu t_filters  ]
  510  
  511   [ cpp_lib/ DCS/associ ation/outp ut_filters  ]
  512  
  513  
  514   #
  515   # Configur ation data  for the A ssociation  Manager
  516   # This dat a is only  applicable  for serve rs or SCPs
  517   #
  518   [ cpp_lib/ DCS/Associ ationManag er ]
  519   # ip addre ss or host name on wh ich the As sociationM anager wil l listen f or dicom c onnections .
  520   # This is  optional,  and need o nly be spe cified for  multi-hom ed hosts
  521   server_hos t_address  = 0.0.0.0
  522  
  523   # port on  which the  Associatio nManager w ill listen  for dicom  connectio ns
  524   tcp_PORT        
  525  
  526   # maximum  number of  associatio ns that ca n be simul taneously  active (1- 1024) -
  527   # the prac tical maxi mum depend s on syste m resource  availabil ity.
  528   max_concur rent_assoc iations =  32
  529  
  530   # maximum  number of  associatio ns that wi ll be comp leted befo re Associa tionManage r
  531   # initiate s a shutdo wn. (Used  for testin g to cause  SCP's to  stop after  a fixed
  532   # number o f connecti ons)
  533   # Missing  or value o f -1 means  never sto p.
  534   max_total_ associatio ns = -1
  535   #
  536   #    ARTIM  timeout v alue
  537   #    i.e.  time from  socket acc ept until  a-assoc-rq  pdu is re ad
  538   #
  539   first_pdu_ read_timeo ut = 30
  540  
  541   #
  542   # If true,  Associati onManager  will get n otified if  this grou p is
  543   # changed  in its pro cess confi guration w hile it is  running.
  544   # This is  useful if  you want t o change t he listen  port
  545   # without  stopping a nd restart ing Associ ationManag er or othe r settings .
  546   #
  547   listen_cfg _group = f alse
  548  
  549   #
  550   # flag to  enable cou nters for  active and  total ass ociation c ounts.
  551   #
  552   enable_ass ociation_s tatistics  = n
  553  
  554   # cds grou p name for  counters
  555   counter_gr oup_name =  /dicom/st atistics/s cp_counter s
  556  
  557   # attempt  to recreat e the coun ter group  if it is c orrupt
  558   # (if stat istics are  enabled)
  559   recreate_c ounter_gro up = n
  560  
  561   #
  562   # If no ot her Associ ationConfi gPolicyHan dler is in stalled, t his string
  563   # will be  used to ge nerate the  configura tion name  for an inc oming asso ciation.
  564   #
  565   # In addit ion to the  DCF_VAR a nd DCF_FUN C text exp ansions th at may occ ur during
  566   # the upda te_cds pro cess, the  following  macros wil l be expan ded after  the
  567   # A-Associ ate-Reques t PDU is r eceived fr om the SCU :
  568   #
  569   # MACRO             E XPANDS TO
  570   # ======== =======  = ========== ========== ========
  571   # ${CALLED _TITLE}  c alled ae t itle from  pdu
  572   # ${CALLIN G_TITLE} c alling ae  title from  pdu
  573   # ${CALLIN G_HOST}  r emote devi ce's host  address
  574   # ${CALLED _HOST}   l ocal host  address fo r connecte d socket
  575   # ${CALLED _PORT}   l ocal port  number for  connected  socket
  576   #
  577   # If the s tring is e mpty or th is paramet er does no t exist, t hen the
  578   # new asso ciation wi ll use the  configura tion of th e parent s erver.
  579   #
  580   default_as sociation_ config_nam e = 
  581  
  582   # set to t rue if con fig data s hould be c ached in S CP between  associati ons
  583   cache_asso ciation_co nfiguratio ns = true
  584  
  585   # if true,  Associati onManager  calls AppC ontrol::ap plicationR eady
  586   # at the s tart of th e run() me thod.
  587   call_app_r eady_in_ru n = true
  588  
  589   #
  590   # Configur ation data  for the V erificatio n Service  Class SCP
  591   #
  592   [ cpp_lib/ DCS/Verifi cationSCP  ]
  593   # for debu gging, the  Verificat ionSCP wil l exit() o n receipt  of the sec ond
  594   # C-Echo r equest. Th e SCU will  not get a  response.
  595   f_exit_aft er_one_req uest = no
  596   # for debu gging, the  Verificat ionSCP wil l return a  dimse err or in
  597   # every C- Echo respo nse
  598   f_force_di mse_error  = no
  599   # for debu gging, the  Verificat ionSCP wil l delay (s leep) befo re
  600   # returnin g the C-Ec ho respons e
  601   response_d elay_secon ds = 0
  602  
  603   #
  604   #    UID's  of the tr ansfer syn taxes that  will be s upported b y the
  605   #    verif ication (e cho) SCP,  in order o f preferen ce.
  606   #
  607   [ cpp_lib/ DCS/Verifi cationSCP/ supported_ transfer_s yntaxes ]
  608   # implicit -little-en dian
  609   transfer_s yntax = 1. 2.840.1000 8.1.2
  610   # explicit -little-en dian
  611   #transfer_ syntax = 1 .2.840.100 08.1.2.1
  612   # explicit -big-endia n
  613   #transfer_ syntax = 1 .2.840.100 08.1.2.2
  614  
  615   [ cpp_lib/ DCS/DicomF ileReader  ]
  616   buffer_siz e = 32768
  617  
  618   [ cpp_lib/ DCS/DicomF ileWriter  ]
  619   buffer_siz e = 32768
  620  
  621   [ cpp_lib/ DCS/DicomF ileOutput  ]
  622   create_cha pter_10_fo rmat = tru e
  623   invent_gro up_2_data  = true
  624  
  625   # Uncommen t this and  set to ap propriate  value if n eeded (tag : 0002,001 2)
  626   # implemen tation_cla ss_uid = 1 .2.840.114 089.1.1.0. 3.3.2
  627  
  628   # Uncommen t this and  set to ap propriate  value if n eeded (tag : 0002,001 3)
  629   # implemen tation_ver sion_name  = DCF 3.3. 2c
  630  
  631   # The defa ult Source  AE title  to use whe n writing  a file
  632   default_so urce_ae_ti tle = DCF
  633  
  634   # Use the  (incorrect ) legacy m ode of usi ng existin g values f rom Group  2 in the F ile
  635   # Meta Inf ormation,  instead of  updating  them to re flect the  current im plementati on
  636   preserve_f mi_legacy_ mode = fal se
  637  
  638   [ cpp_lib/ DCS/DicomE ncapsulate dCodec ]
  639   write_comp ressed_dat a_to_raw_f ile = fals e
  640   read_compr essed_data _from_raw_ file = fal se
  641   test_data_ file_name 
  642   # force nu mber_of_fr ames from  0 to 1 if  compressed  data is p resent
  643   override_n _frames =  true
  644   # if true,  always fi x odd leng th sequenc e items by  increment ing size,
  645   # and addi ng a pad b yte.
  646   pad_odd_le ngth_fragm ents = tru e
  647  
  648   [ cpp_lib/ DCS/DicomR LECodec ]
  649   # if false  convert R LE segment s to Big E ndian
  650   # if true  leave RLE  segments i n machine  byte order
  651   RLE_legacy _mode = fa lse
  652  
  653   [ cpp_lib/ DCS/DicomT SCWCodec ]
  654   [ cpp_lib/ DCS/DicomT SCWCodec/j peg_lossle ss ]
  655   # If true,  then 12 b it operati ons will u se the 16  bit IJG li brary
  656   no_12bit_l ib = true
  657   # Set the  jpeg predi ctor selec tion value  for the . 57 syntax.
  658   # If the t ransfer sy ntax is 1. 2.840.1000 8.1.2.4.70 ,
  659   # this att ribute is  ignored an d predicto r selectio n value
  660   # is set t o 1.
  661   jpeg_predi ctor_selec tion_value  = 6
  662   # If true,  then deri ved image  fields are  added for  monochrom e
  663   # images.  (Some impl ementation s add deri ved fields , create
  664   # a new so p-instance -uid, etc.  even for  lossless c ompressed
  665   # images.)
  666   add_derive d_image_fi elds_for_m ono = fals e
  667   # If true,  then deri ved image  fields are  added for  color 
  668   # images.  (Some impl ementation s add deri ved fields , create
  669   # a new so p-instance -uid, etc.  even for  lossless c ompressed
  670   # images.)
  671   add_derive d_image_fi elds_for_c olor = fal se
  672   # If true,  signed pi xel data ( pixel-repr esentation  = 1 ) wil l
  673   # be allow ed.
  674   allow_sign ed_data =  false
  675   # If true,  color pix el data wi ll be allo wed. Some  implementa tions
  676   # don't im plement lo ssless jpe g for colo r, since t he RGB to  YBR
  677   # color sp ace conver sion may r esult in s ome inform ation loss .
  678   allow_colo r = true
  679   # For code cs that su pport crea ting multi ple thread s for a si ngle
  680   # compress  or decomp ress opera tion.
  681   max_thread s = 1
  682   # If true,  the TSCWI JG codec w ill scan t he jpeg he ader for t he
  683   # encoded  bit depth  and may ov erride the  bit depth  defined b y DICOM.
  684   prescan_jp eg_header  = true
  685   # If true,  the heade r prescan  will stop  once the s tart of fr ame
  686   # tag has  been proce ssed.  If  false, and  df_COMPRE SSION is s et,
  687   # all jpeg  header it ems will b e logged t o the log  stream.
  688   stop_scann ing_after_ sof = true
  689   # Sanity c heck the r ows, colum ns and sam ples per p ixel in th e
  690   # jpeg hea der, and t hrow an ex ception if  these val ues are no t
  691   # consiste nt with th e values d efined by  the DICOM  header.
  692   check_jpeg _dimension s = true
  693  
  694   [ cpp_lib/ DCS/DicomT SCWCodec/j peg_lossy  ]
  695   # lossy co mpression  quality :  0 to 100
  696   compressio n_quality  = 75
  697   # If true,  then 12 b it operati ons will u se the 16  bit IJG li brary
  698   no_12bit_l ib = false
  699   # If true,  derived i mage eleme nts are ad ded to dat a sets
  700   # as they  are writte n. This in cludes cha nging Imag e-Type,
  701   # and addi ng Source- Image-Sequ ence and D erivation- Code-Seque nce.
  702   # A new so p-instance -uid will  be created  for the o utput data  set.
  703   add_derive d_image_fi elds = tru e
  704   # If true,  signed pi xel data ( pixel-repr esentation  = 1) will
  705   # be allow ed.
  706   allow_sign ed_data =  false
  707   # For code cs that su pport crea ting multi ple thread s for a si ngle
  708   # compress  or decomp ress opera tion.
  709   max_thread s = 1
  710   # If true,  the TSCWI JG codec w ill scan t he jpeg he ader for t he
  711   # encoded  bit depth  and may ov erride the  bit depth  defined b y DICOM.
  712   prescan_jp eg_header  = true
  713   # If true,  the heade r prescan  will stop  once the s tart of fr ame
  714   # tag has  been proce ssed.  If  false, and  df_COMPRE SSION is s et,
  715   # all jpeg  header it ems will b e logged t o the log  stream.
  716   stop_scann ing_after_ sof = true
  717   # Sanity c heck the r ows, colum ns and sam ples per p ixel in th e
  718   # jpeg hea der, and t hrow an ex ception if  these val ues are no t
  719   # consiste nt with th e values d efined by  the DICOM  header.
  720   check_jpeg _dimension s = true
  721  
  722   [ cpp_lib/ DCS/DicomT SCWCodec/j peg2000_lo ssless ]
  723   # override  all optio ns by usin g this att ribute
  724   # use "\"  to end lin es for a m ulti-lined  attribute  value
  725   jpeg2000_c odec_optio ns = 
  726   # If true,  then deri ved image  fields are  added for  monochrom e
  727   # images.  (Some impl ementation s add deri ved fields , create
  728   # a new so p-instance -uid, etc.  even for  lossless c ompressed
  729   # images.)
  730   add_derive d_image_fi elds_for_m ono = fals e
  731   # If true,  then deri ved image  fields are  added for  color 
  732   # images.  (Some impl ementation s add deri ved fields , create
  733   # a new so p-instance -uid, etc.  even for  lossless c ompressed
  734   # images.)
  735   add_derive d_image_fi elds_for_c olor = fal se
  736   # For code cs that su pport crea ting multi ple thread s for a si ngle
  737   # compress  or decomp ress opera tion.
  738   max_thread s = 1
  739  
  740   [ cpp_lib/ DCS/DicomT SCWCodec/j peg2000_lo ssy ]
  741   # override  all optio ns by usin g this att ribute
  742   # use "\"  to end lin es for a m ulti-lined  attribute  value
  743   jpeg2000_c odec_optio ns = 
  744   # Specify  the compre ssion rati o
  745   compressio n_ratio =  2
  746   # Specify  the number  of jpeg20 00 compres sion level s
  747   compressio n_levels =  4
  748   # If true,  derived i mage eleme nts are ad ded to dat a sets
  749   # as they  are writte n. This in cludes cha nging Imag e-Type,
  750   # and addi ng Source- Image-Sequ ence and D erivation- Code-Seque nce.
  751   # A new so p-instance -uid will  be created  for the o utput data  set.
  752   add_derive d_image_fi elds = tru e
  753   # For code cs that su pport crea ting multi ple thread s for a si ngle
  754   # compress  or decomp ress opera tion.
  755   max_thread s = 1
  756  
  757   [ cpp_lib/ DCS/DicomT SCWCodec/p lugins ]
  758   [ cpp_lib/ DCS/DicomT SCWCodec/p lugins/TSC WJasper ]
  759   win_dll_ba se_name =  DCF_tscwja sper
  760   unix_dll_b ase_name =  DCF_tscwj asper
  761   [ cpp_lib/ DCS/DicomT SCWCodec/p lugins/TSC WJasper/pl ugin_cfg ]
  762  
  763   [ cpp_lib/ DCS/DicomT SCWCodec/p lugins/TSC WIJG ]
  764   win_dll_ba se_name =  DCF_TSCWIJ G
  765   unix_dll_b ase_name =  DCF_tscwi jg
  766   [ cpp_lib/ DCS/DicomT SCWCodec/p lugins/TSC WIJG/plugi n_cfg ]
  767  
  768   [ cpp_lib/ DCS/DicomT SCWCodec/p lugins/TSC WAware ]
  769   win_dll_ba se_name =  DCF_TSCWAw are
  770   unix_dll_b ase_name =  DCF_tscwa ware
  771   [ cpp_lib/ DCS/DicomT SCWCodec/p lugins/TSC WAware/plu gin_cfg ]
  772  
  773   [ cpp_lib/ DCS/DicomT SCWCodec/p lugin_mapp ings ]
  774   # use TSCW IJG or TSC WAware for  .50
  775   [ cpp_lib/ DCS/DicomT SCWCodec/p lugin_mapp ings/1.2.8 40.10008.1 .2.4.50 ]
  776   plugin_nam e = TSCWIJ G
  777   # use TSCW IJG or TSC WAware for  .51
  778   [ cpp_lib/ DCS/DicomT SCWCodec/p lugin_mapp ings/1.2.8 40.10008.1 .2.4.51 ]
  779   plugin_nam e = TSCWIJ G
  780   # use TSCW IJG for .5 7
  781   # TSCWAwar e does not  support . 57
  782   [ cpp_lib/ DCS/DicomT SCWCodec/p lugin_mapp ings/1.2.8 40.10008.1 .2.4.57 ]
  783   plugin_nam e = TSCWIJ G
  784   # use TSCW IJG or TSC WAware for  .70
  785   [ cpp_lib/ DCS/DicomT SCWCodec/p lugin_mapp ings/1.2.8 40.10008.1 .2.4.70 ]
  786   plugin_nam e = TSCWIJ G
  787   # use TSCW Jasper or  TSCWAware  for .90
  788   [ cpp_lib/ DCS/DicomT SCWCodec/p lugin_mapp ings/1.2.8 40.10008.1 .2.4.90 ]
  789   plugin_nam e = TSCWJa sper
  790   #plugin_na me = TSCWA ware
  791   # use TSCW Jasper or  TSCWAware  for .91
  792   [ cpp_lib/ DCS/DicomT SCWCodec/p lugin_mapp ings/1.2.8 40.10008.1 .2.4.91 ]
  793   plugin_nam e = TSCWJa sper
  794  
  795   #========= ========== ========== ========== ========== ========== ========== =========
  796   # per-inst ance infor mation for  the boost _regex com ponent
  797   #========= ========== ========== ========== ========== ========== ========== =========
  798   [ cpp_lib/ boost_rege x ]
  799   #component  = cpp_lib /DCFUtil
  800  
  801   #========= ========== ========== ========== ========== ========== ========== =========
  802   # per-inst ance infor mation for  the TSCW  component
  803   #========= ========== ========== ========== ========== ========== ========== =========
  804   [ cpp_lib/ TSCW ]
  805   debug_flag s = 0
  806  
  807   #========= ========== ========== ========== ========== ========== ========== =========
  808   # per-inst ance infor mation for  the DDS c omponent
  809   #========= ========== ========== ========== ========== ========== ========== =========
  810   [ cpp_lib/ DDS ]
  811   debug_flag s = 0
  812  
  813   #========= ========== ========== ========== ========== ========== ========== =========
  814   # per-inst ance infor mation for  the DDS_a  component
  815   #========= ========== ========== ========== ========== ========== ========== =========
  816   [ cpp_lib/ DDS_a ]
  817   image_dire ctory = C: /DCF/DCF-3 .3.40c/tmp /scp_image s
  818   image_refe rence_dire ctory = C: /DCF/DCF-3 .3.40c/tmp /job_image s
  819   #
  820   # if true,  storeObje ct will cr eate a new  unique id entifier t o use as t he
  821   # filename . Currentl y, this wi ll not cha nge the so p instance  uid in th e
  822   # data set . This mus t be false  for the a utomated s tore test  to work.
  823   make_new_u ids = NO
  824   debug_flag s = 0
  825   enable_cds _instance_ db = no
  826   db_group_n ame = /dic om/instanc e_db
  827  
  828   # If true,  then file s are save d in the t ransfer sy ntax
  829   # that was  used to s end them.
  830   preserve_t ransfer_sy ntax = fal se
  831  
  832   # If true,  then part  10 files  are writte n
  833   save_as_ch apter_10 =  false
  834  
  835   # If true,  then grou p 2 (File  Meta Infor mation) is  invented
  836   create_gro up_2_data  = true
  837  
  838   #
  839   # un-comme nt one of  the follow ing transf er syntax  uids.
  840   # this wil l determin e the form at of file s written  to disk
  841   # by the D DS referen ce impleme ntation ad apter DDS_ a
  842   #
  843   # implicit -little-en dian
  844   #transfer_ syntax_uid  = 1.2.840 .10008.1.2
  845   # explicit -little-en dian
  846   transfer_s yntax_uid  = 1.2.840. 10008.1.2. 1
  847   # explicit -big-endia n
  848   #transfer_ syntax_uid  = 1.2.840 .10008.1.2 .2
  849  
  850   #
  851   # The attr ibute "tes t_cfg_name " can be s et to anot her CFGGro up that co ntains
  852   # sample i mage or ot her object  informati on. The fi ndObjects  method wil l
  853   # return a ll objects  listed in  this grou p.
  854   # The form at of this  group is  as follows :
  855   # [ object -1 ]
  856   # persiste nt_id = fi lename of  dicom obje ct 1
  857   # persiste nt_info =  transfer s yntax uid 
  858   # ...
  859   # [ object -n ]
  860   # persiste nt_id = fi lename of  dicom obje ct n
  861   # persiste nt_info =  transfer s yntax uid 
  862   #
  863   #test_cfg_ name = fil e:/tmp/sam ple_images .cfg
  864   x = 1
  865   [ idl_lib  ]
  866  
  867   [ idl_lib/ DLOG ]
  868  
  869   [ idl_lib/ DCDS ]
  870  
  871   [ idl_lib/ DAPC ]
  872  
  873   [ idl_lib/ DDCS ]
  874  
  875   [ idl_lib/ DDPS ]