Tartalom
Megjegyzés
Ha a dokumentumban egy fájl- vagy könyvtárhelyre hivatkozik, akkor az <install-home> az a könyvtár, amelyben az ügynökvezérlő csomag kibontásra került. A konfigurációs fájlokban ez a könyvtár %TPTP_AC_HOME% könyvtárkén jelenik meg.
A serviceconfig.xml fájlt az ügynökvezérlő olvassa be, hogy lekérdezze a felhasználók által konfigurálható beállításokat. Csak egyszer, az indításkor kerül beolvasásra. A fájl módosításai korlátozottak, mivel minden változás érinti a felhasználókat.
A serviceconfig.xml fájl a következő szegmenseket tartalmazza:
Ha a TPTP_AC_HOME környezeti változó meg van határozva, akkor az ügynökvezérlő a config/serviceconfig.xml fájlt az általa megadott elérési úttal relatívan keresi, egyéb esetben a saját telepített helyével relatívan keresi. A serviceconfig.xml fájl alapértelmezett helye: <install-home>/config/serviceconfig.xml.
Az ugyanazon a rendszeren futó ügynökvezérlő minden egyes példányának szüksége van a serviceconfig.xml fájl saját változatára, különböző szállítási konfigurációkkal.
Megjegyzés
Az ügynökök szintén beolvassák a serviceconfig.xml fájlt a Csatlakozási szegmens információinak lekérdezéséhez, ezzel lehetővé téve az ügynök számára a kommunikációt egy adott ügynökvezérlővel.
Az ügynökök beolvassák a parancssorukat azon alternatív hely lekérdezéséhez, amelyen a serviceconfig.xml fájl található. A helyet megadó előre meghatározott beállítás neve -serviceconfig a hely elérési útjának nevével folytatódik. Ha a parancssorban nincs megadva, akkor az ügynök a serviceconfig.xml fájlt ugyanazon a helyen keresi, mint ami fent az ügynökvezérlőhöz leírásra került.
A serviceconfig.xml fájlban található elemek hierarchiája alább látható. Az azonos szinten lévő elemek sorrendje érdektelen. A rendszer minden első szintű elemből (pl.: AgentControllerEnvironment, Logging, Agent, Plugin, ProcessController, Connection, ApplicationAliases, PeerConnectionTransport) csak egy példányt vár. A hierarchiában található hiperhivatkozások az elemeknek az Elemek és attribútumok című részben található leírására mutatnak.
AgentControllerConfiguration
AgentControllerEnvironment
Variable
Logging
Agent
Bedolgozó
ProcessController
Connection
TransportLayer
Configuration
Port
PipeName
MemName
SecuredPort
FilePort
IsDataMultiplexed
ProcessPolling
Jvm
Version
SecurityEnabled
UserDefinition
Keystore
KeystorePassword
Hosts
Allow
Deny
CommandExtractor
ApplicationAliases
Application
Variable
Parameter
PeerConnectionTransport
Részelemek: AgentControllerEnvironment
Logging
Agent
Plugin
ProcessController
Connection
ApplicationAliases
PeerConnectionTransport
Elem:
AgentControllerEnvironment
A globális környezeti beállításokat határozza meg az összes ügynökvezérlőn keresztül elindított
alkalmazáshoz és ügynökhöz. Ha ez az elem kihagyásra kerül, akkor az átadott környezet
azonos marad az ügynökvezérlővel. Az itt meghatározott változók
nincsenek hatással az ügynökvezérlő környezeti
beállításaira.
Használó: AgentControllerConfiguration
Részelemek: Variable
Elem: Variable
Ez a változó elem határozza meg a környezeti változót és annak elhelyezési módját a
meglévő környezetben, az alapértelmezett környezet kialakításához az összes
elindított alkalmazáshoz és ügynökhöz. Az AgentControllerEnvironment elemhez ezen
elemek közül nulla vagy több is meghatározásra kerülhet
Használó: AgentControllerEnvironment
Jellemzők:
- name
- Ez a karaktersorozat érték határozza meg a környezeti változó nevét.
- value
- Ez a karaktersorozat érték határozza meg a környezeti változó értékét.
- position
- (elhagyható) Ez a karaktersorozat érték az "append", "prepend" vagy a "replace", egyike, amely azt jelzi, hogy hova kell elhelyezni a környezetet relatívan az alapértelmezett környezethez.
Elem: Logging
A naplózandó információk fontossági szintjét határozza meg, valamint a formátumot és az elhelyezés
helyét. Ha az elem kihagyásra kerül, akkor az összes súlyos és szigorú figyelmeztetés naplózásra kerül
CBE formátumban abba a könyvtárba, amelyben az ügynökvezérlő
fut. Megjegyzés: A naplófájl neve (tptpAgentCtrl.log)
nem konfigurálható; csak a helye.
Használó: AgentControllerConfiguration
Jellemzők:
- level
- (elhagyható) Ez a karaktersorozat érték mutatja a naplózandó üzenetek fontossági szintjét. Minden egyes szint tartalmazza saját magát és a nála fontosabb eseményeket. Adja meg a következők egyikét (növekvő fontossági sorrendben felsorolva):
HIBAKERESÉS - olyan üzeneteket tartalmaz, amelyek alacsony szintű részleteket biztosítanak az ügynökvezérlő és az ügynökök kódolás végrehajtásának belső folyamáról.- INFORMÁCIÓK - olyan általános eseményeket tartalmaz, amelyek a program felhasználója számára érdekesek lehetnek.
- FIGYELMEZTETÉS - váratlan eseményeket tartalmaz, amelyek nem avatkoznak be a program működésébe.
- KRITIKUS - (alapértelmezett) olyan eseményeket tartalmaz, amelyek a normális programműködés megszakítását jelzik egy hiba miatt.
- SÚLYOS - azokra az eseményekre korlátozódik, amelyek program futásának megszakadását okozhatják.
- format
- (elhagyható) Ez a karaktersorozat érték a használandó formátumot határozza meg az üzenetek naplófájlba írásakor. Adja meg a következők egyikét:
- CBE - (alapértelmezett) az üzenetek Common Base Event formátumban kerülnek írásra (részletes információkat tartalmaznak az üzenet környezetésről és eredetéről) a CBE naplóolvasó segédprogramnak megfelelően.
- Egyszerű - az üzenetek egyszerű szövegként kerülnek írásra.
directory (elhagyható) Ez s karaktersorozat érték azt a helyet határozza meg, amelyben a naplófájl létrehozásra kerül. Az alapértelmezett az a könyvtár, amelyben az ügynökvezérlő fut.
Elem: Agent
Ez a kötelező elem adja meg a könyvtárat, amelyben az ügynökvezérlő számára
ismert ügynökök olyan elhelyezett alkönyvtárakkal rendelkeznek, amelyek az ügynököt név
szerint azonosítják és tartalmazzák az agent.xml konfigurációs fájlt
az ügynök indításának és kezelésének információival.
Használó: AgentControllerConfiguration
Jellemzők:
- path
- Ez a karaktersorozat érték határozza meg annak a könyvtárnak a teljes útvonalnevét, amelyben az ügynökkonfigurációkat keresni lehet.
Elem: Plugin
Ez az elem határozza meg azt a könyvtárat, amelybe az ügynökvezérlő konfigurációjához a kiterjesztések
elhelyezésre fognak kerülni. A kiterjesztések a
pluginconfig.xml konfigurációs fájlokban vannak meghatározva. A megadott könyvtár alatti
alkönyvtárak is tartalmazhatnak kiterjesztés-specifikus végrehajtható fájlokat.
Elem: ProcessControllerHasználó: AgentControllerConfiguration
Jellemzők:
- path
- Ez a karaktersorozat érték határozza meg annak a könyvtárnak a teljes útvonalnevét, amelyben a kiterjesztéseket keresni lehet.
Elem: ConnectionHasználó: AgentControllerConfiguration
Használó: AgentControllerEnvironment
Részelemek: TransportLayer
Jellemzők:
- name
- Ez a karaktersorozat érték adja meg a csatlakozási konfiguráció nevét.
értékek egyéni szállítások, amelyek az ügyfelekhez és az ügynökökhöz visszamenőleges kompatibilitást biztosítanak az eredeti ügynökvezérlő felületek segítésével.Használó: Connection
Részelemek: Configuration
CommandExtractor
Jellemzők:
- loadlib
- Ez a karaktersorozat érték határozza meg a szállítási réteghez betöltendő könyvtár nevét az utótag nélkül (pl.: nem tartalmazza .dll vagy .so). A könyvtárhely keresésének normál rendszerelérési útja kerül felhasználásra.
- type
- Ez a karaktersorozat érték biztosítja a szállítási réteg adott azonosságát. A lehetséges értékek: TPTP_SOCKET, TPTP_NAMEDPIPE, TPTP_SHAREDMEM, TPTP_CCTL és TPTP_ACTL. Az egyéni szállítási rétegek más azonosítókat használnak. A TPTP_CCTL és a TPTP_ACTL
Elem: Configuration
A Configuration elem egy olyan részelemet tartalmaz, amely minden egyes TransportLayer réteghez
meghatározza a folyamatközti kommunikációs mechanizmust. Az itt rendelkezésre álló
kommunikációs mechanizmusok a socket, a nevesített csővezeték, az osztott memória és a CCTL. Az ACTL
szállítási réteg nem rendelkezik konfigurációs elemekkel. Az egyéni TransportLayer rétegek
rendelkezhetnek további konfigurációs elemekkel is, amelyek ezekhez a szállítási rétegekhez specifikusak.
Használó: TransportLayer
Részelemek: Port (socketTL és CCTL elemmel)
PipeName (csak a következővel: namedPipeTL)
MemName (csak a következővel: sharedMemTL)
SecuredPort (csak a következővel: CCTL)
FilePort (csak a következővel: CCTL)
IsDataMultiplexed (csak a következővel: CCTL)
ProcessPolling (csak a következővel: CCTL)
Jvm (csak a következővel: CCTL)
Version (csak a következővel: CCTL)
SecurityEnabled (csak a következővel: CCTL)
UserDefinition (csak ha a biztonság engedélyezett és csak a következővel: CCTL)
Keystore (csak ha a biztonság engedélyezett és csak a következővel: CCTL)
KeystorePassword (csak ha a biztonság engedélyezett és csak a következővel: CCTL)
Hosts (csak a következővel: CCTL)
Elem: Port
A port elem határozza meg a socket kommunikációjához használandó portot.
A Port elem csak a
TPTP_SOCKET és a TPTP_CCTL szállítási rétegekkel együttes használat esetén érvényes. Az egész szám
értéke határozza meg a socket csatlakozás létrahozásakor használandó aktuális portszámot.
Használó: Configuration
Elem: PipeName
A PipeName elem mutatja a szállítási réteget a nevesített csővezeték
kommunikációhoz. A PipeName elem csak akkor érvényes, ha a
namedPipeTL loadlib elemmel együtt kerül felhasználásra. Ennek a karaktersorozat értéke adja meg a csatlakozás létrehozásakor
használandó csővezeték nevét.
Használó: Configuration
Elem: MemName
A MemName elem mutatja a szállítási réteget az osztott memória
kommunikációhoz. A MemName elem csak akkor érvényes, ha a
sharedMemTL loadlib elemmel együtt kerül felhasználásra. Ennek a karaktersorozat értéke adja meg a csatlakozás létrehozásakor
használandó osztott memória erőforrás nevét.
Használó: Configuration
Elem: SecuredPort
A SecuredPort elem határozza meg a biztonságos socket-kommunikációhoz használandó portot.
A SecuredPort elem csak a
TPTP_CCTL szállítási réteggel együttes használat esetén érvényes. Az egész szám
értéke határozza meg a biztonságos socket csatlakozás létrahozásakor használandó aktuális portszámot.
Használó: Configuration
Elem: FilePort
A FilePort elem határozza meg a szállítási réteget, amelyet a fájlátviteli szolgáltatás a socket
kommunikációjához használ.
A FilePort elem csak a
TPTP_CCTL szállítási réteggel együttes használat esetén érvényes. Az egész szám
értéke határozza meg a socket csatlakozás létrahozásakor használandó aktuális portszámot.
Használó: Configuration
Elem: IsDataMultiplexed
Az IsDataMultiplexed elem meghatározza, hogy a profilozási és a naplózási adatok
átvihetők-e az ügynökvezérlő felügyeleti csatornáján. Az adatcsatorna alapértelmezésben egy tetszőleges portot használ az adatátvitelre, és ezt egy tűzfal blokkolhatja. Az adatok továbbítása a vezérlőcsatornán lehetővé teszi egy sor előre meghatározott port megnyitását a bejövő kérések számára a tűzfalon keresztül. Ezek közé tartozik az alapértelmezett
10002-es port, a védett 10003-as port és a fájlkiszolgáló 10005-ös port. Ez az elem egy logikai
értéket vesz fel, amely alapértelmezés szerint a "FALSE". A IsDataMultiplexed elem csak akkor érvényes, ha
a
TPTP_CCTL szállítási réteggel együtt kerül felhasználásra.
Használó: Configuration
Elem: ProcessPolling
A ProcessPolling elem meghatározza, hogy a feldolgozási állapot aktív ellenőrzése
engedélyezett-e. Ez a jellemző annak biztosítására szolgál, hogy az ügynökvezérlő
észlelje, ha a folyamat befejeződött. Ez az elem egy logikai
értéket vesz fel, amely alapértelmezés szerint a "TRUE". A
ProcessPolling elem csak akkor érvényes, ha a
TPTP_CCTL szállítási réteggel együtt kerül felhasználásra.
Használó: Configuration
Elem: Jvm
A JVM elem határozza meg a Java virtuális gép dinamikus futási környezet könyvtárának
teljes képzésű elérési útját (jvm.dll vagy libjvm.so), amelyet a fájlátviteli és a
biztonságos csatlakozás összetevői használnak. A JVM elem csak a
TPTP_CCTL szállítási réteggel együttes használat esetén érvényes.
Használó: Configuration
Elem: Version
A Version elem írja le az ügynökvezérlő verziószámát, amely a többi összetevőhöz
jelentésre kerül. A Version elem csak
a
TPTP_CCTL szállítási réteggel történő együttes használat esetén érvényes.
Használó: Configuration
Elem: SecurityEnabled
A SecurityEnabled elem azt jelzi, hogy az ehhez a szállítási réteghez csatlakozó ügyfeleknek
csatlakozniuk kell-e a biztonságos porthoz. Ha a biztonság engedélyezett és
az ügyfél megkísérel csatlakozni egy nem biztonságos porthoz, akkor a rendszer megadja az
ügyfélnek a biztonságos port címét és visszautasítja a kapcsolatot.
Ez az elem egy logikai értéket vesz fel, amely alapértelmezés szerint a "FALSE". A
SecurityEnabled elem csak akkor érvényes, ha a
TPTP_CCTL szállítási réteggel együtt kerül felhasználásra.
Használó: Configuration
Elem: UserDefinition
A UserDefinition elem leírja, hogy mely felhasználók csatlakozhatnak ehhez a szállítási
réteghez. Ha ez az elem "ANY" értékre van beállítva, akkor az összes olyan felhasználó, amely
hitelesíthető az operációs rendszerrel csatlakozhat. Ha a biztonság engedélyezett, akkor ennek az elemnek a
megadása kötelező. Ez az elem egy karaktersorozat értéket vesz fel, amely vesszővel elválasztott
felhasználói nevek listájából áll. A UserDefinition elem csak akkor érvényes, ha
a
TPTP_CCTL szállítási réteggel együtt kerül felhasználásra.
Használó: Configuration
Elem: Keystore
A Keystore elem adja meg a biztonságos kapcsolatok kulcstárolójának
helyét. Ha a biztonság engedélyezett, akkor ennek az elemnek a megadása kötelező. A Keystore elem csak a
TPTP_CCTL szállítási réteggel együttes használat esetén érvényes.
Használó: Configuration
Elem: KeystorePassword
A KeystorePassword elem állítja be a kulcstárolóval használandó jelszót a biztonságos
kapcsolatokhoz. Ha a biztonság engedélyezett, akkor ennek az elemnek a megadása kötelező.A KeystorePassword elem csak
a
TPTP_CCTL szállítási réteggel történő együttes használat esetén érvényes.
Használó: Configuration
Elem: Hosts
A Hosts elem segítségével lehet vezérelni, hogy mely hosztok csatlakozása engedélyezett
ezen a szállítási rétegen keresztül. Ez az elem több Allow vagy
Deny elemből áll. A Hosts elem csak akkor érvényes, ha a
TPTP_CCTL szállítási réteggel együtt kerül felhasználásra.
Használó: Configuration
Elem: Allow
Az Allow elem egy olyan hosztot határoz meg, amely ezen a szállítási rétegen keresztül
csatlakozhat az ügynökvezérlőhöz.
Használó: Hosts
Jellemzők:
- host
- Ez a karaktersorozat a hoszt neve vagy IP címe. Az "ALL" értéke azt jelzi, hogy ez a szállítási réteg bármely hosztról elfogadhat csatlakozásokat. A "LOCAL" értéke azt jelzi, hogy a csatlakozásokat a helyi folyamatoktól kell elfogadni.
- net
- Ez a jellemző egy olyan alhálózatot jelez, amelyről engedélyezhetők csatlakozások.
- mask
- Ez a jellemző egy alhálózati maszkot jelez csatlakozások engedélyezéséhez.
Elem: Deny
Az Deny elem egy olyan hosztot határoz meg, amely ezen a szállítási rétegen keresztül
nem csatlakozhat az ügynökvezérlőhöz.
Használó: Hosts
Jellemzők:
- host
- Ez a karaktersorozat a visszautasítandó hoszt neve vagy IP címe.
- net
- Ez a jellemző egy olyan alhálózatot jelez, amelyről a csatlakozások visszautasíthatók.
- mask
- Ez a jellemző egy alhálózati maszkot jelez csatlakozások visszautasításához.
Elem: CommandExtractor
Ez az elem határozza meg a parancskifejtőt, amely a szállítási rétegben egy
olyan cserélhető összetevő, amely a folyamatközti kommunikációs adatfolyamból bontja ki a
a parancsokat. Ez a karaktersorozat érték határozza meg a betöltendő könyvtár nevét az
utótagja (pl.: ne foglalja bele: .dll vagy .so) vagy az előtagja (pl.: "lib" Linux esetén) nélkül.
A könyvtárhely keresésének normál rendszerelérési útja kerül felhasználásra.
Használó: TransportLayer
Elem: ApplicationAliases
Az ApplicationAliases elem egy elhagyható listája az alkalmazási álnevek
definícióinak.
Használó: AgentControllerConfiguration
Részelemek: Application
Jellemzők:
- launchAliasesOnly
- (elhagyható) Ez a karaktersorozat attribútum vagy "true" vagy "false" (alapértelmezett). Ha "true" értékre van beállítva, akkor csak az ebben az elemben meghatározott alkalmazások kerülnek indításra. Ha az attribútum "false" értékre van beállítva vagy kihagyásra kerül, akkor bármilyen alkalmazás elindítható.
Elem: Application
Az Application elem meghatározza az alkalmazás álnevét és
indítási információit.
Használó: ApplicationAliases
Részelemek: Variable
Parameter
Jellemzők:
- executable
- Ez a karaktersorozat érték határozza meg az elérési út attribútumában megadott alkalmazás végrehajtható fájljának álnevét.
- location
- (elhagyható) Ez a karaktersorozat érték meghatározza a könyvtárat, amelyből a végrehajtható fájlt indítani kell, néha pedig a végrehajtható fájlhoz a futása során munkakönyvtárként kerül felhasználásra.
- path
- Ez a karaktersorozat érték határozza meg az indítandó alkalmazás teljes útvonalnevét. Ez az álnév helyén kerül felhasználásra az alkalmazás végrehajtható fájljának indításakor.
Elem: Variable
Ez a Variable elem határozza meg a környezeti változót és annak elhelyezési módját a
az alkalmazás indításakor a meglévő környezetben.
Az alkalmazáshoz nulla vagy több ilyen elem is meghatározható.
Használó: Application
Jellemzők:
- name
- Ez a karaktersorozat érték határozza meg a környezeti változó nevét.
- value
- Ez a karaktersorozat érték határozza meg a környezeti változó értékét.
- position
- (elhagyható) Ez a karaktersorozat érték az >"append", "prepend" vagy a "replace", egyike, amely azt jelzi, hogy hova kell elhelyezni a környezetet relatívan az alapértelmezett környezethez.
Elem: Parameter
A Parameter elem egy az alkalmazás indításakor hozzáadandó
parancssori paramétert határoz meg. Az alkalmazáshoz nulla vagy több ilyen elem is
meghatározható.
Használó: Application
Jellemzők:
- value
- Ez a karaktersorozat érték határozza meg parancssori paramétert.
- position
- (elhagyható) Ez a karaktersorozat érték az "append", "prepend" vagy a "replace" egyike, amely azt jelzi, hogy hova kell elhelyezni ezt az argumentumot relatívan a meglévő parancssori argumentumokhoz.
Elem: PeerConnectionTransport
Ez a kötelező elem határozza meg azt a szállítási réteget, amely a konfigurációt
olvasó ügynökvezérlő és az egyenrangú ügynökvezérlő példányai közötti kapcsolat
létrehozásához kerül felhasználásra. Az elem értéknevének meg kell egyeznie
a szállítási réteg típusnevével, amely a konfigurációs fájl csatlakozás részében
került meghatározásra (pl. TPTP_CCTL).
Használó: AgentControllerConfiguration
Ez a példa egy minta ügynökvezérlő konfigurációs fájlt jelenít meg:
<?xml version="1.0" encoding="UTF-8"?>
<AgentControllerConfiguration>
<AgentControllerEnvironment configuration="default">
<Variable name="JAVA_PATH"
value="C:\Program Files\Java\j2re1.4.2_08\bin\java.exe" position="replace"/>
<Variable name="RASERVER_HOME"
value="C:\Eclipse\Projects\AgentController" position="replace"/>
<Variable name="TPTP_AC_HOME"
value="%RASERVER_HOME%" position="replace"/>
<Variable name="PLUGINS_HOME"
value="%RASERVER_HOME%\plugins" position="replace"/>
<Variable name="PATH" value="%RASERVER_HOME%\bin"
position="prepend"/>
</AgentControllerEnvironment>
<ApplicationAliases>
<Application configuration="default"
executable="java.exe" path="%JAVA_PATH%" location="%SYS_TEMP_DIR%">
<Variable
name="CLASSPATH" value="%CLASSPATH_ORG_ECLIPSE_EQUINOX_COMMON%"
position="append"/>
<Variable
name="PATH" value="%RASERVER_HOME%\bin" position="prepend"/>
</Application>
</ApplicationAliases>
<Plugin path="%PLUGINS_HOME%"/>
<Agent path="%TPTP_AC_HOME%\agents"/>
<Logging level="INFORMATION" format="CBE" directory="%TPTP_AC_HOME%\config"/>
<ProcessController>%TPTP_AC_HOME%\bin\tptpProcessController.exe</ProcessController>
<Connection name="Dev">
<TransportLayer loadlib="socketTL"
type="TPTP_SOCKET">
<Configuration>
<Port>10006</Port>
</Configuration>
<CommandExtractor>tptpCmdExtr</CommandExtractor>
</TransportLayer>
<TransportLayer loadlib="namedPipeTL"
type="TPTP_LOG">
<Configuration>
<PipeName>acmasterlog</PipeName>
</Configuration>
<CommandExtractor>tptpCmdExtr</CommandExtractor>
</TransportLayer>
<TransportLayer loadlib="namedPipeTL"
type="TPTP_NAMEDPIPE">
<Configuration>
<PipeName>acmaster</PipeName>
</Configuration>
<CommandExtractor>tptpCmdExtr</CommandExtractor>
</TransportLayer>
<TransportLayer loadlib="sharedMemTL"
type="TPTP_SHAREDMEM">
<Configuration>
<MemName>acbuffer</MemName>
</Configuration>
<CommandExtractor>tptpCmdExtr</CommandExtractor>
</TransportLayer>
<TransportLayer loadlib="tptpCCTL"
type="TPTP_CCTL">
<Configuration>
<Port>10002</Port>
<SecuredPort>10003</SecuredPort>
<FilePort>10005</FilePort>
<IsDataMultiplexed>false</IsDataMultiplexed>
<ProcessPolling>true</ProcessPolling>
<Jvm>C:\Program Files\Java\j2re1.4.2_08\bin\client\jvm.dll</Jvm>
<Version>4.2.0</Version>
<SecurityEnabled>true</SecurityEnabled>
<UserDefinition>ANY</UserDefinition>
<Keystore>C:\Eclipse\Projects\AgentController\security\tptpSampleKeystore</Keystore>
<KeystorePassword>password</KeystorePassword>
<Hosts configuration="default">
<Allow host="LOCAL"/>
</Hosts>
</Configuration>
<CommandExtractor>tptpCmdExtr</CommandExtractor>
</TransportLayer>
<TransportLayer loadlib="tptpACTL"
type="TPTP_ACTL">
<Configuration/>
<CommandExtractor>tptpCmdExtr</CommandExtractor>
</TransportLayer>
</Connection>
<PeerConnectionTransport>TPTP_CCTL</PeerConnectionTransport>
</AgentControllerConfiguration>
Copyright (C) 2005, 2006 Intel Corporation.