<?xml version="1.0" encoding="utf-8" standalone="no"?>
<root>

  <component clsid="0xca52fe06" name="EkaServicesMetaInfoDescriptors" module="agent">
    <interface iid="0xa53230cb" name="eka.IStructMetaInfoRegistry"/>
  </component>

  <component clsid="0x525425f5" name="SchedulerMetaInfoDescriptors" module="agent">
    <interface iid="0xa53230cb" name="eka.IStructMetaInfoRegistry"/>
  </component>

  <component clsid="0xe8a0f48b" name="ThreadManagerMetaInfoDescriptors" module="agent">
    <interface iid="0xa53230cb" name="eka.IStructMetaInfoRegistry"/>
  </component>

  <component clsid="0x3138f78d" name="eka.SerializableDataStorageFactory" module="agent">
    <interface iid="0x6e70fd8a" name="eka.ISerializableDataStorageFactory"/>
    <depends service_key="0x79131e29"/>
  </component>

  <component clsid="0x79131e29" name="services.StorageSerializer" module="agent">
    <interface iid="0x16fb48d6" name="eka.IStorageSerializer"/>
    <interface iid="0x7cc64bff" name="eka.IStorageSerializer2"/>
  </component>

  <component clsid="0x7bbedf0d" name="services.BinarySerializer" module="agent">
    <interface iid="0x239fc1db" name="eka.IBinarySerializer"/>
    <interface iid="0x08c25a9c" name="eka.IBinarySerializer2"/>
  </component>

  <component clsid="0xa5fd79b7" name="services.BinarySerializerFactory" module="agent">
    <interface iid="0xed899ba4" name="eka.IBinarySerializerFactory"/>
  </component>

  <component clsid="0x66053a85" name="services.StorageSerializerFactory" module="agent">
    <interface iid="0xe2f30fb9" name="eka.IStorageSerializerFactory"/>
  </component>

  <component clsid="0x87fb2816" name="system_services.SystemInformation" module="agent">
    <interface iid="0x7f157c47" name="system_services.ISystemInformation"/>
  </component>


  <component clsid="0xa762e747" name="eka.scheduler.Scheduler" module="agent" construct_iface_id="0xd70a98e2" settings_type_id="0xfa494d3a">
    <interface iid="0x1daa4e9a" name="eka.scheduler.IScheduler"/>
    <interface iid="0xcdf64fdf" name="eka.scheduler.IScheduleConditionsChecker"/>
	<interface iid="0x128a5ada" name="eka.scheduler.ISchedulerSettings"/>
    <depends service_key="0x79131e29" name="eka.StorageSerializer"/>
  </component>

  <component clsid="0x51efb850" name="eka.ValuesFreeStorageAdapterFactory" module="agent">
    <interface iid="0xCFD465F9" name="eka.IValuesFreeStorageAdapterFactory"/>
  </component>

  <component clsid="0x1b494082" name="services.ThreadPool" module="agent">
    <interface iid="0x0bad44eb" name="eka.IThreadPool"/>
  </component>

  <component clsid="0x88130f32" name="eka.threadpool.ThreadManager" module="agent" construct_iface_id="0x9375d75a" settings_type_id="0xb169848c">
    <interface iid="0xfe5341d4" name="eka.IThreadPoolFactory"/>	
	<interface iid="0x58fa01bf" name="eka.IThreadProvider"/>	
  </component>

  <component clsid="0x002849bc" name="eka.services.Timer" module="agent">
    <interface iid="0xccd50778" name="eka.ITimer"/>
  </component>

  <component clsid="0xcfc85774" name="eka.services.SyncFactory" module="agent">
    <interface iid="0x4ecb4ca0" name="eka.ISyncFactory"/>
  </component>

  <component clsid="0x50346620" name="eka.services.AllocatorFactory" module="agent">
    <interface iid="0x8b877874" name="eka.IAllocatorFactory"/>
  </component>

  <component clsid="0x4887d3f5" name="eka.services.ThreadSharedContextProvider" module="agent">
    <interface iid="0xdcf1a7df" name="eka.IThreadSharedContextProvider"/>
  </component>

  <component clsid="0x624d978f" name="services.XmlStorageFactory" module="agent">
    <interface iid="0x570372fa" name="eka.IXmlStorageFactory"/>
  </component>

  <component clsid="0x6332d8fd" name="services.XmlStorageFactory2" module="agent">
    <interface iid="0x47eaa67d" name="eka.IXmlStorageFactory2"/>
  </component>

  <component clsid="0x0d08a85c" name="services.JsonStorageFactory" module="agent">
    <interface iid="0x2d52630a" name="eka.IJsonStorageFactory"/>
  </component>

  <component clsid="0x6df6c1d8" name="services.RegistryStorageFactory" module="agent">
    <interface iid="0x65507d11" name="eka.IRegistryStorageFactory"/>
    <interface iid="0x7000ce82" name="eka.IRegistryStorageFactory2"/>
  </component>

  <component clsid="0x27c14243" name="eka.services.RootServiceLocator" module="agent">
    <interface iid="0x84b5bc07" name="eka.IServiceLocator"/>
    <interface iid="0xd7afc705" name="eka.IServiceLocatorRegistry"/>
    <interface iid="0xfe614bf3" name="eka.IShutdown"/>
  </component>

  <component clsid="0x81ac2edf" name="eka.MemoryCacheManager" module="agent">
    <interface iid="0xa574505f" name="eka.IMemoryCacheManager"/>
	<interface iid="0xe6f54175" name="eka.IMemoryCacheManagerConstructor"/>
	<interface iid="0x9b94957f" name="eka.IMemoryCacheManagerSettings"/>
  </component>

  <component clsid="0xd7f83506" name="eka.services.MetaInfoRegistry" module="agent">
    <interface iid="0xa53230cb" name="eka.IStructMetaInfoRegistry"/>
    <interface iid="0xfe7da4e6" name="eka.IMetaInfoProvider"/>
    <interface iid="0x9f0effd8" name="eka.IGlobalStructMetaInfoRegistry"/>
  </component>

  <component clsid="0x59e90960" name="eka.services.PSFactoryRegistry" module="agent">
    <interface iid="0xa96f285b" name="eka.IPSFactoryRegistry2"/>
    <interface iid="0x3e301f74" name="eka.IGlobalPSFactoryRegistry"/>
  </component>

  <!-- 2011/12/20, igusarov: This component is present only in POSIX builds -->
  <component clsid="0xC9BDE4C7" name="eka.transport.TransportProvider_MultiThreaded" module="agent">
    <interface iid="0xB807F8E2" name="eka.transport.ITransportProviderFacade"/>
  </component>

  <!-- 2011/12/20, igusarov: This component is present only in POSIX builds -->
  <component clsid="0x176e6a5f" name="eka.remoting.ThreadBasedORPCConnectionFactory" module="agent">
    <interface iid="0x8003a97e" name="eka.remoting.IConnectionFactory"/>
  </component>

  <component clsid="0x2839fb5e" name="EkaServicePSFactoryRegistry" module="agent">
    <interface iid="0xa96f285b" name="eka.IPSFactoryRegistry2"/>
  </component>


  <component clsid="0x5284bbc5" name="network_services" module="agent">
    <interface iid="0xf623e84a" name="IHttpClientFactory"/>
  </component>

  <component clsid="0x38255634" name="ProxySettingsProvider" module="agent">
    <interface iid="0x7eec5f72" name="network_services.IProxySettingsProvider"/>
  </component>
  
  <component clsid="0xb4cb1e28" name="ProxyDetector" module="agent">
    <interface iid="0xf6664e8d" name="network_services.IProxyDetector"/>
  </component>
  
  <component clsid="0xEDE8B8B2" name="TcpAutoProxyTransportFactory" module="agent">
    <interface iid="0x89AAB616" name="ITransportFactory"/>
  </component>

  <component clsid="0x59B7B6F6" name="UdpTransportFactory" module="agent">
    <interface iid="0x89AAB616" name="ITransportFactory"/>
  </component>

  
  <component clsid="0x6BBEA5CA" name="persistent_queue" module="agent">
    <interface iid="0x03ED713C" name="IQueueFactory"/>
  </component>

  <component clsid="0xEF4FB6E5" name="REST-client" module="agent">
    <interface iid="0x2272E208" name="IRestClient"/>
    <depends service_key="0x5284bbc5" name="network_services.AdvancedHttpClientFactory"/>
  </component>

  <component clsid="0xAFEDAA5F" name="UCP-agent" module="agent"  construct_iface_id="0x6D3B9A69" settings_type_id="0xBC1AB8BF">
    <interface iid="0x6A96C307" name="IUcpClient"/>
    <interface iid="0x49A72BB1" name="IKavLicenseInfoPublisher"/>
    <interface iid="0x9934FD13" name="IKpmLicense"/>
    <interface iid="0xD4C428DE" name="IKpmStorageClient"/>
	<interface iid="0x92638950" name="ICommandClient"/>
	<interface iid="0xD739E26E" name="ICommandEventSubscription"/>
	<interface iid="0x1BD38796" name="IMobileClient"/>
	<interface iid="0x78BDF791" name="IMobileEventSubscription"/>
    <interface iid="0x1A4C7454" name="IUcpCredentialsChecker"/>
  </component>
  
  <component clsid="0xB3C58898" name="KpmLicenseEventDispactcher" module="agent">
    <interface iid="0x2AC27A94" name="IKpmLicenseEvent"/>
    <interface iid="0xA336DA9E" name="IKpmLicenseEventSubscription"/>
  </component>

  <component clsid="0xCF975376" name="KpmStorageEventDispactcher" module="agent">
    <interface iid="0x40077BC1" name="IKpmStorageEvent"/>
    <interface iid="0xDB03B957" name="IKpmStorageEventSubscription"/>
  </component>

  <component clsid="0x2D051E00" name="UcpAccountStatusEventDispactcher" module="agent">
    <interface iid="0x90DDB288" name="IUcpAccountStatusEvent"/>
    <interface iid="0xBAA127B0" name="IUcpAccountStatusEventSubscription"/>
  </component>

  <component clsid="0xEFC6DDFA" name="UcpConnectionStatusEventDispactcher" module="agent">
    <interface iid="0x069C379E" name="IUcpConnectionStatusEvent"/>
    <interface iid="0x97C5A15B" name="IUcpConnectionStatusEventSubscription"/>
  </component>

  <component clsid="0xeb5102dc" name="DNS-client" module="agent">
    <interface iid="0x7996082a" name="IHostResolver"/>
    <interface iid="0xC117E1D3" name="IHostResolver2"/>
  </component>
  
  <component clsid="0x93A55899" name="UcpMetaInfoDescriptors" module="agent">
    <interface iid="0xa53230cb" name="IStructMetaInfoRegistry"/>
  </component>
 
  <component clsid="0xcfe29d72" name="filesystem_services.shared_file_accessor.SharedFileAccessorFactory" module="agent">
    <interface iid="0x2fb0a599" name="filesystem_services.ISharedFileAccessorFactory"/>
  </component>
</root>
