<ServerManagerConfiguration>
  <ProxyGroup name="sources">
    <SourceProxy name="adiosReader" class="vtkAdiosReader" label="ADIOS Reader">
      <Documentation
         short_help="Read Adios Pixie files."
         long_help="Load the geometry and data from a bp adios file.">
      </Documentation>
      <StringVectorProperty
          name="FileName"
          animateable="0"
          command="SetFileName"
          number_of_elements="1">
          <FileListDomain name="files"/>
          <Documentation>
            This property specifies the file name for the ADIOS reader.
          </Documentation>
      </StringVectorProperty>

      <DoubleVectorProperty
          name="TimestepValues"
          repeatable="1"
          information_only="1">
          <TimeStepsInformationHelper/>
          <Documentation>
            Available timestep values.
        </Documentation>
       </DoubleVectorProperty>

      <IntVectorProperty
          name="ReadMethod"
          command="SetReadMethod"
          number_of_elements="1"
          default_values="0"
          label="Read Method">
          <EnumerationDomain name="enum">
            <Entry value="0" text="BP File"/>
            <Entry value="1" text="HDF5 File"/>
            <Entry value="2" text="DART staging"/>
            <Entry value="3" text="DIMES staging"/>
            <Entry value="4" text="DATATAP staging"/>
          </EnumerationDomain>
          <Documentation>
            Type of read method that the adios reader should use.
              ADIOS_READ_METHOD_BP     = 0    /* Read from ADIOS BP file (written by POSIX, MPI etc methods) */
              ADIOS_READ_METHOD_HDF5   = 1    /* Read from HDF5 file (written by PHDF5 method)               */
              ADIOS_READ_METHOD_DART   = 2    /* Read from memory written by DART method                     */
              ADIOS_READ_METHOD_DIMES  = 3    /* Read from memory written by DIMES method                    */
              ADIOS_READ_METHOD_DATATAP= 4    /* Read from memory written by DATATAP method                  */
          </Documentation>
       </IntVectorProperty>

      <IntVectorProperty
          name="AdiosID"
          command="SetAdiosApplicationId"
          number_of_elements="1"
          default_values="5"
          label="Adios Id">
          <Documentation>
            Provide an ID to the adios reader for Staging usage.
          </Documentation>
       </IntVectorProperty>

       <Property
           name="Poll"
           command="PollForNewTimeSteps" />

       <Hints>
        <ReaderFactory extensions="bp" file_description="Pixie ADIOS Files"/>
       </Hints>
   </SourceProxy>
  </ProxyGroup>
</ServerManagerConfiguration>
