Das GEx Client Application Interface (API)
|
|
|
- Philippa Wilkins
- 10 years ago
- Views:
Transcription
1 Das GEx Client Application Interface (API) solostec 31. Oktober 2009 Zur Entwicklung von Client-Komponenten, die auf dem IP-T Protokoll nach E DIN basieren, stellt die solostec gmbh eine Programmbibliothek für Windows- und Linux Systeme bereit. Die jeweils aktuelle Basis- Variante steht auf der Produkthomepage im Downloadbereich zum Download bereit. Inhaltsverzeichnis 1 History / Revision 3 2 Einführung Überblick Unterstützte Betriebssysteme Abhängigkeiten Redistributable Code and Sample Code API Überblick Architektur Compiling Compiling on Windows Compiling on Linux Functions Reference sync connect login control logout response control watchdog response control watchdog request transport connection open request solostec gmbh, Stülower Weg 58a, Bad Doberan, Tel +49 (0) , solostec.de
2 Inhaltsverzeichnis Inhaltsverzeichnis transport connection close request transport push channel open request transport push channel close request transport push data transfer request app protocol version request app device software version request app device identifier request app network status request app ip statistic request app device authentification request app device time request app push target namelist request control push target register request control push target deregister request is open is authorized is connection open get watchdog start watchdog cancel watchdog get local ipv4 address get remote ipv4 address get local port get remote port exec send data hook data hook 7fff (unknown command response) hook login response hook 4004 (logout response) hook 4005 (push target register response) hook 4006 (push target deregister response) hook c005 (register target request) hook c006 (deregister target request) hook c008 (watchdog request) hook a000 (protocol version request) hook a001 (software version request) hook a003 (device identifier request) hook a004 (network status request) hook a005 (IP statistic request) hook a006 (device authentification request) hook a007 (device time request) hook a008 (push target namelist request) hook 2000 (protocol version response)
3 1 HISTORY / REVISION hook 2001 (software version response) hook 2003 (device identifier response) hook 2004 (network status response) hook 2005 (ip statistic response) hook 2006 (device authentification response) hook 2007 (device time response) hook 9000 (push channel open request) hook 9001 (push channel close request) hook 9002 (push data transfer request) hook 9003 (connection open request) hook 9004 (connection close request) hook 1000 (push channel open response) hook 1001 (push channel close response) hook 1002 (push data transfer response) hook 1003 (connection open response) hook 1004 (connection close response) Samples C++ Interface C Interface History / Revision Date Author Chapter Remark 2009-SEP-07 sol auf Seite 24 supplemented - previous versions didn t send a response. sol auf Seite 10 added sol auf Seite 11 added sol auf Seite 11 added sol auf Seite 32 added sol auf Seite 30 added sol auf Seite 17 added 2009-OCT-28 sol 2.3 auf Seite 5 Some additional hints. sol auf Seite 8 removed sol auf Seite 20 new sol auf Seite 21 new sol auf Seite 15 new sol auf Seite 15 new sol auf Seite 16 new sol auf Seite 22 new Fortsetzung folgende Seite Tabelle 1: Revisionsbericht 3
4 2 EINFÜHRUNG Date Author Chapter Remark sol auf Seite 22 new sol auf Seite 23 new sol auf Seite 23 new sol auf Seite 24 new sol auf Seite 24 fixed sol auf Seite 26 new sol auf Seite 26 new sol auf Seite 29 new sol auf Seite 30 new sol auf Seite 30 fixed sol auf Seite 33 fixed 2009-OCT-29 sol auf Seite 9 new (Forts.) Tabelle 1: Revisionsbericht 2 Einführung 2.1 Überblick GEx-Client API ist eine Programmbibliothek, die zum Schreiben von Scripts und Programmen dient, die über das IP-T Protokoll (nach E DIN ) kommunizieren. Die API bietet ein high-level Interface und ist sowohl zum Schreiben von Scripten wie auch für Anwendungsprogrammierer geeignet. Die GEx-Client API wurde für folgende Anwendergruppen entwickelt: Technisch interessierte Anwender Zum Beispiel, Leute aus der IT-Abteilung, die bestimmte in-house Tools erstellen. Entwickler Software- und Hardwareanbieter, die Produkte anbieten, in denen das IP-T Protokoll zum Einsatz kommt. Partner Softwareanbieter, die den GEx-Server in ihre Produkte integrieren möchten. 2.2 Unterstützte Betriebssysteme Die GEx-Client API läuft auf Microsoft Windows (ab XP) und Linux (ab Kernel 2.4.x). Auf 64-bit Systemen können sie im Emulationsmodus betrieben werden. Dies sollte aber vorher ausgiebig getestet werden. Die Bibliothek kann statisch oder dynamisch gebunden werden. Die notwendigen Include-Dateien (C/C++) stehen zur Verfügung. Auch Bridges zu anderen Programmiersprachen, wie Java, PHP oder Smalltalk können damit leicht erstellt werden. 4
5 2.3 Abhängigkeiten 3 API 2.3 Abhängigkeiten Neben der C-Runtime existieren Abhängigkeiten zu folgenden Bibliotheken: Boost ab Aus der Boost-Library werden die Module System Date-Time und Program-Options verwendet. log4cxx ab Das Logging Framework kann optional eingesetzt werden. Die GEx- Client API wird auch in einer Version bereitgestellt, die keine Verweise auf log4cxx enthält 1. Die notwendigen Libraries liegen der Distribution in binärer Form bei. 2.4 Redistributable Code and Sample Code As noted in the End User License Agreement, the GEx-Client API allows you to build and distribute your own applications. To facilitate this, the following files are designated as redistributable for the purpose of that agreement: gex gex gex gex client.lib client.dll client.so client.h Redistribution of the open source libraries included with the GExClient API is governed by their respective open source license agreements. The GExClient API also includes sample code, which you can use as a starting point for your own programs. Code is delivered in the Samples directory. A Makefile is provided for Linux, and an solution file for Windows. 3 API 3.1 Überblick Einen Überblick, wie die GEx-Client API eingebunden wird, gibt Abbildung 1. Die GEx-Client API besitzt zwei wesentliche Eigenschaften. Die erste Eigenschaft ist der Context. Bevor ein Zugriff auf die gewünschte Funktionalität möglich ist, muss 1 Beim Verwenden der Quellcodeversion, wird der Compilerschalter GEX_NO_LOOGING gesetzt. 5
6 3.2 Architektur 3 API Abbildung 1: Einbinden der GEx-Client API zunächst ein Context erstellt werden. Aus den Beispielprogrammen ist ersichtlich, wie das erfolgt. In der Basis-Variante stellt der Context jeweils nur ein Interface (was einer Verbindung entspricht) zur Verfügung. In der Enterprise-Variante gibt es keine Beschränkung. Die zweite wesentliche Eigenschaft ist das Callback-Interface. Durch die asynchrone Arbeitsweise wird ein flexibler Mechanismus benötigt, um auf die eintretenden Ereignisse zu reagieren. Zunächst stellt die GEx-Client API default-mechanismen zur Verfügung, um z.b. auf Watchdogs oder Abfragen korrekt zu reagieren. Jedes Ereignis kann aber über eigene Callback-Routine abgefangen werden, um eine andere Reaktionsweise zu implementieren. Von zentraler Bedeutung ist der Empfang von Daten, der über die Methode hook_data() abgefangen werden kann (siehe Referenz auf Seite 20). 3.2 Architektur Siehe Abbildung 2 auf Seite Compiling Compiling on Windows To use the library, you need Visual Studio 2008 (Visual C release 9.0) or later. To compile the code on Windows using the wrapper library, use the following procedure. A solution file is in the gex_api\projects\win32\vc9.0\gex-all folder. It contains two 6
7 3.3 Compiling 3 API Abbildung 2: Der Datenfluss in der Anwendung projects. The gex api project generates the API DLL as Debug or Release version. The gex sim project is a sample how the API DLL could be used. 1. Add the header file to an include statement in your source code: #include <dll context.h>... program code here Compile for, and link with, the multithreaded version of the C runtime library. You must use the non-debug version (/MT). 3. Compile code to link with these files: kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib 7
8 odbccp32.lib log4cxx.lib gexclient.lib Compiling on Linux To compile the shared library on a Linux OS it s a good start to use the makefile you find in the gex api/debug path. Since some path names are absolut, it is necessary to modify these details. If the C++ compiler is present and all required libraries available a simple call of the makefile command should generate the libgex client.so file. 3.4 Functions Reference sync connect 1 bool sync connect ( const std : : s t r i n g& address, 2 const std : : s t r i n g& s e r v i c e ) ; Listing 1: sync connect TCP/IP address host name service service name or port true if TCP/IP connect succeeded login 1 void l o g i n ( const std : : s t r i n g& account, 2 const std : : s t r i n g& password, 3 bool scrambled ) ; Listing 2: sync connect control account device name password password scrambled if true all communication will be scrambled 8
9 (void) Send login request to server control logout response 1 void l o g i n ( response type reason ) ; Listing 3: sync connect control reason Reason for logout. Possible values are 0 (internal error) and 1 (normal logout). (void) To catch this response see section auf Seite control watchdog response 1 void control watchdog response () ; Listing 4: control watchdog response control (void) Response without request get sequence number control watchdog request 1 sequence type 2 control watchdog request ( ) ; Listing 5: control watchdog request control Sequence number. 9
10 The server should send a watchdog response transport connection open request 1 sequence type 2 transport connection open request ( const std : : s t r i n g& number ) ; Listing 6: transport connection open request transport number virtual number to call Sequence number. Place the IP-T command of operation transport connection open request in command queue. See also section auf Seite transport connection close request 1 sequence type transport connection open request () ; Listing 7: transport connection close request transport Sequence number. Place the IP-T command of operation transport connection close request in command queue. See also section auf Seite transport push channel open request 1 sequence type 2 transport push channel open request ( const std : : s t r i n g& target 3, const std : : s t r i n g& account 4, const std : : s t r i n g& number 5, const std : : s t r i n g& version 6, const std : : s t r i n g& device id 7, const timespan type ack time out ) ; Listing 8: transport push channel open request transport target target name 10
11 account device name number phone number version firmware version device id device id ack time out timeout in seconds Sequence number. Place the IP-T command of operation transport push channel open request in command queue. The server answers with transport push channel open response. See auf Seite transport push channel close request 1 sequence type 2 transport push channel close request ( channel id type channel id ) ; Listing 9: transport push channel close request transport channel id channel id. Comes with the corresponding transport push channel open response. Sequence number. Place the IP-T command of operation transport push channel close request in command queue. The server answers with transport push channel close response. See auf Seite transport push data transfer request 1 sequence type 2 transport push data transfer request ( channel id type channel number 3, source id type source id 4, status type status 5, byte type block number 6, const gex : : ipt : : push data& data ) Listing 10: transport push data transfer request transport To send a C-string use the following method: 11
12 1 sequence type 2 transport push data transfer request ( channel id type channel number 3, source id type source id 4, status type status 5, byte type block number 6, const std : : s t r i n g& s t r ) To send a file use this: Listing 11: transport push data transfer request (string) 1 bool 2 transport push data transfer request ( channel id type channel number 3, source id type source id 4, const std : : s t r i n g& file name ) Listing 12: transport push data transfer request (file) channel number channel number. Comes with the corresponding transport push channel open response. source id source id. Comes with the corresponding transport push channel open response. status unused. Null in every case. block number data block number. The sender is responsible for strictly increasing values. data binary data. There is an upper limit of 64k. str ASCII data. The terminating NULL of the C-string will be not transmitted. file name file name. Sequence number. Place the IP-T command of operation transport push transfer request in command queue. The server answers with transport push data transfer response. See auf Seite app protocol version request 1 sequence type app protocol version request ( ) ; Listing 13: app protocol version request app 12
13 Sequence number. See section auf Seite app device software version request 1 sequence type app device software version request () ; Listing 14: app device software version request app Sequence number. See section auf Seite app device identifier request 1 sequence type app device identifier request ( ) ; Listing 15: app device identifier request app Sequence number. See section auf Seite app network status request 1 sequence type app network status request ( ) ; Listing 16: app network status request app Sequence number. See section auf Seite
14 app ip statistic request 1 sequence type app ip statistic request () ; Listing 17: app ip statistic request app Sequence number. See section auf Seite app device authentification request 1 sequence type app device authentification request () ; Listing 18: app device authentification request app Sequence number. See section auf Seite app device time request 1 sequence type app device time request () ; Listing 19: app device time request app Sequence number. See section auf Seite
15 app push target namelist request 1 sequence type 2 app push target namelist request ( const std : : s t r i n g& target 3, const std : : s t r i n g& account 4, const std : : s t r i n g& number 5, const std : : s t r i n g& version 6, const std : : s t r i n g& id ) ; Listing 20: app push target namelist request app target Target name account Device name number Virtual phone number version Software version id Device identifier Sequence number. All specified parameters are interpreted as stem for search values. That is if one value is matching, if it s equal up to the given length. So an empty search value matchs all records control push target register request 1 sequence type 2 app push target register request ( const std : : s t r i n g& target 3, packet size type packet size 4, window size type window size ) ; Listing 21: control push target register request control target Target name to register packet window size maximum packet size size maximum windows size. Currently 1 is the only valid value. Sequence number. 15
16 Each client can register one or multiple targets. The only requirement is that all targets of on one client have different names. Otherwise different clients is allowed to register targets with the same name control push target deregister request 1 sequence type 2 control push target deregister request ( const std : : s t r i n g& target ) ; Listing 22: control push target deregister request control target Target name to deregister Sequence number. One client can deregister only one target at once. The specified name must be matching over the full length. This behaviour differs from app push target namelist request() (see section auf Seite 15) is open 1 bool is open ( ) const ; Listing 23: is open status Determine whether the TCP/IP connection is open is authorized 1 bool is authorized () const ; Listing 24: is authorized status 16
17 true if client is successful authorized is connection open 1 bool is connection open ( ) const ; Listing 25: is connection open status true if client is part of a circuit switch or a leased line get watchdog 1 timespan type get watchdog () const ; Listing 26: get watchdog status Watchdog time in minutes. A value of zero indicates that no watchdog is running start watchdog 1 bool start watchdog ( unsigned sec ) ; Listing 27: start watchdog status sec Duration of watchdog in seconds. true if start of watchdog timer was successful 17
18 A watchdog timer should at least 3 seconds shorter than the received watchdog duration. The login response default handler starts the timer automatically shortened by 12 seconds cancel watchdog 1 bool cancel watchdog () Listing 28: cancel watchdog status true if if timer was canceled successful Only a running timer should be cancelled. When terminating the application, the watchdog timer will be cancelled automatically get local ipv4 address 1 unsigned long get local ipv4 address ( ) const ; Listing 29: get local ipv4 address status Get the address as an unsigned long in host byte order get remote ipv4 address 1 unsigned long get remote ipv4 address () const ; Listing 30: get remote ipv4 address status Get the address as an unsigned long in host byte order. 18
19 get local port 1 unsigned short get local port () const ; Listing 31: get local port status Get the port associated with the local endpoint. The port number is always in the host s byte order get remote port 1 unsigned short get remote port () const ; Listing 32: get remote port status Get the port associated with the remote endpoint. The port number is always in the host s byte order exec 1 void exec ( ) ; Listing 33: exec internal Runs the internal p2 processor to execute all outstanding commands. 19
20 send data 1 void send data ( const char data, 2 std : : size t s i z e ) ; Listing 34: send data internal data Buffer containing the data to be transmitted. size Length of the data in the data parameter. Places the specified data in the output queue. Call exec() to transmit this data to the server hook data 1 typedef boost : : function< void( const char, size t )> data f ; 2 void hook data( data f f ) ; Listing 35: hook data Registers a function for the data received events hook 7fff (unknown command response), command type )> data f ; 2 void hook 7fff ( data f f ) ; Listing 36: hook 7fff 20
21 Registers a function for the unknown command response events. If an remote station receives a command that is not implemented, it should send the unknown command response. This response conatain the received sequence number the the code (command type) of the unknown command hook login response 1 typedef boost : : function< void( byte type 2, timespan type 3, const std : : s t r i n g& )> f ; 4 5 void hook login response ( f ) ; Listing 37: hook login response Registers a function for the login response event hook 4004 (logout response) 1 typedef boost : : function< void( byte type 2, response type )> f ; 3 4 void hook 4004( f ) ; Listing 38: hook 4004 Registers a function for the logout response event. Note that there is nothing like logout request. If a client want to logout it send a logout response and the server will close related connection, targets and channels. It s good practice to use an explicit logout. On the other hand a simple close of TCP/IP sockets works great too. 21
22 hook 4005 (push target register response) 2, byte type 3, channel id type )> f ; 4 5 void hook 4005( f ) ; 6 7 // signature of function 8 void control push target register response ( sequence type seq 9, byte type response 10, channel id type channel number ) Listing 39: hook 4005 seq sequence number response Possible values are 0 (general fault), 1 (OK) or 2 (rejected) channel number channel number Each target is specified by an unique channel number hook 4006 (push target deregister response) 2, byte type 3, channel id type )> f ; 4 5 void hook 4006( f ) ; 6 7 // signature of function 8 bool control push target deregister response ( sequence type seq 9, byte type response 10, const std : : s t r i n g& target name ) Listing 40: hook 4006 seq sequence number response Possible values are 0 (general fault) or 1 (OK) target name target name 22
23 hook c005 (register target request) 2, const std : : s t r i n g& 3, packet size type 4, window size type )> f ; 5 6 void hook c005( f ) ; Listing 41: hook c005 See section auf Seite hook c006 (deregister target request) 2, const std : : s t r i n g& )> f ; 3 4 void hook c006( f ) ; Listing 42: hook c006 See section auf Seite hook c008 (watchdog request) )> f ; 2 void hook c008( f ) ; Listing 43: hook c008 23
24 Registers a function for the watchdog request event hook a000 (protocol version request) )> f ; 2 void hook a000( f ) ; Listing 44: hook a000 Registers a function for the protocol version request event. Base implementation answers with protocol version 1, if no other function was installed hook a001 (software version request) )> f ; 2 void hook a001( f ) ; Listing 45: hook a001 Registers a function for the software version request event. Base implementation sends the string
25 hook a003 (device identifier request) )> f ; 2 void hook a003( f ) ; Listing 46: hook a003 Registers a function for the device identifier request event hook a004 (network status request) )> f ; 2 void hook a004( f ) ; Listing 47: hook a004 Registers a function for the network status request event hook a005 (IP statistic request) )> f ; 2 void hook a005( f ) ; Listing 48: hook a004 Registers a function for the ip statistic request event. 25
26 hook a006 (device authentification request) )> f ; 2 void hook a006( f ) ; Listing 49: hook a006 Registers a function for the device authentification request event. Base implementation answers with unknown command hook a007 (device time request) )> f ; 2 void hook a007( f ) ; Listing 50: hook a007 Registers a function for the device time request event. Base implementation sends current system time in UTC hook a008 (push target namelist request) 2, const std : : s t r i n g& 3, const std : : s t r i n g& 4, const std : : s t r i n g& 5, const std : : s t r i n g& 6, const std : : s t r i n g& )> f ; 7 8 void hook a008( f ) ; Listing 51: hook a008 26
27 For a formal description of all parameters see section auf Seite hook 2000 (protocol version response) 2, byte type )> f ; 3 void hook 2000( f ) ; Listing 52: hook 2000 Registers a function for the protocol version response event hook 2001 (software version response) 2, const std : : s t r i n g& )> f ; 3 void hook 2001( f ) ; Listing 53: hook 2001 Registers a function for the software version response event hook 2003 (device identifier response) 2, const std : : s t r i n g& )> f ; 3 void hook 2003( f ) ; Listing 54: hook
28 Registers a function for the device identifier response event hook 2004 (network status response) 2, const network status& )> f ; 3 void hook 2004( f ) ; Listing 55: hook 2004 Registers a function for the network status response event hook 2005 (ip statistic response) 2, byte type 3, byte4 type 4, byte4 type )> f ; 5 void hook 2005( f ) ; Listing 56: hook 2005 Registers a function for the ip statistic response event. 28
29 hook 2006 (device authentification response) 2, const std : : s t r i n g& )> f ; 3 void hook 2006( f ) ; Listing 57: hook 2006 Registers a function for the device authentification response event hook 2007 (device time response), byte4 type )> f ; 2 void hook 2007( f ) ; Listing 58: hook 2007 Registers a function for the device time response event hook 9000 (push channel open request) 2, const std : : s t r i n g& // target name 3, const std : : s t r i n g& // owner account name 4, const std : : s t r i n g& // number 5, const std : : s t r i n g& // version 6, const std : : s t r i n g& // device id 7, const timespan type // timeout 8 )> f ; 9 10 void hook 9000( f ) ; Listing 59: hook
30 Registers a function for the push channel open request event. For a formal description of the parameters see section auf Seite hook 9001 (push channel close request) 2, channel id type // channel id 3 )> f ; 4 5 void hook 9001( f ) ; Listing 60: hook 9001 Registers a function for the push channel close request event. For a formal description of the parameters see section auf Seite hook 9002 (push data transfer request) 2, channel id type // channel id 3, source id type // source id 4, status type // status 5, byte type // block number 6, length type // length of data array 7, const byte type // data 8 )> f ; 9 void hook 9002( f ) ; Listing 61: hook 9002 Registers a function for the push data transfer request event. This method is called, when receiving data from a push target. See section auf Seite 11 too. Note 30
31 that the data pointer cannot be stored for later use. It will will be corrupted after leaving the scope of this method. It s highly recommented to make a copy of the data here hook 9003 (connection open request) 2, const std : : s t r i n g& )> f ; 3 void hook 9003( f ) ; Listing 62: hook 9003 Registers a function for the connection open request event. See also section?? auf Seite?? hook 9004 (connection close request) ) > f ; 2 void hook 9004( f ) ; Listing 63: hook 9004 Registers a function for the connection close request event. See also section auf Seite hook 1000 (push channel open response) 2, byte type 3, channel id type 4, source id type 5, packet size type 6, window size type 7, status type 31
32 8, byte4 type )> f ; 9 void hook 1000( f ) ; Listing 64: hook 1000 Registers a function for the push channel open response event hook 1001 (push channel close response) 2, channel id type )> f ; 3 void hook 1001( f ) ; Listing 65: hook 1001 Registers a function for the push channel close response event hook 1002 (push data transfer response) 2, response type 3, channel id type 4, source id type 5, status type 6, byte type )> f ; 7 void hook 1002( f ) ; Listing 66: hook 1002 Registers a function for the push data transfer response event. 32
33 3.5 Samples 3 API hook 1003 (connection open response) 2, response type )> f ; 3 4 void hook 1003( f ) ; Listing 67: hook 1003 Registers a function for the connection open response event. Valid values for the response type are 0 (connection establishment failed), 1 (connection successfull established), 2 (line is busy), 3 (no connection to master) and 4 (remote station unreachable) hook 1004 (connection close response) 2, response type )> f ; 3 void hook 1004( f ) ; Listing 68: hook 1004 Registers a function for the connection close response event. Valid values for the response type are 1 (success) or 2 (forbidden). The forbidden is typical for leased lines, since it s not possible to close a leased line from client side. 3.5 Samples C++ Interface 1 2 #include <gex/gex log. h> 3 #include <gex/ slave / dll context. h> 4 5 void control login unsecured response ( gex : : byte type 6, gex : : timespan type watchdog 33
34 3.5 Samples 3 API 7, const std : : s t r i n g& ) 8 { 9 std : : cout << "watchdog: " << watchdog << std : : endl ; 10 } int main( int argc, char argv [ ] ) 13 { 14 // i n i t i a l i z e logging framework 15 turban : : log4cxx base : : config () ; gex : : i p t : : context ipt context ; 18 gex : : i p t : : i slave c l i e n t = ipt context. get slave interface () ; 19 i f (( c l i e n t!= NULL) && c l i e n t >sync connect ( " ", "5002" ) ) 20 { 21 std : : cout << "connected" << std : : endl ; 22 gex : : i pt : : command traits< 0x4001 >:: f cb = control login unsecured response ; 23 c l i e n t >hook login response ( cb ) ; c l i e n t >l o g i n ( "dev_1000", "geheim", true ) ; 26 ipt context. run () ; // wait 4 seconds f o r answer 29 : : Sleep ( 4000 ) ; std : : s t r i n g l i n e ; 32 while ( c l i e n t >is authorized () ) 33 { 34 std : : cout 35 << "> " 36 << std : : f l u s h 37 ; 38 std : : g e t l i n e ( std : : cin, l i n e ) ; 39 i f ( l i n e == "q" ) break ; 40 } 41 std : : cout << "diconnected - good bye" << std : : endl ; 42 ipt context. stop () ; 43 } return 0; 47 } C Interface Listing 69: C++ Interface 1 2 #include <gex/gex log. h> 3 #include <gex/ slave / dll context. h> 4 5 extern "C" gex : : ipt : : i context create context interface ( ) ; 6 extern "C" void destroy context ( gex : : ipt : : i context i ) ; 7 8 int main( int argc, char argv [ ] ) 9 { 10 // i n i t i a l i z e logging framework 11 turban : : log4cxx base : : config () ; 12 test log t l ; 13 gex : : i p t : : i context c = : : create context interface ( ) ; 14 gex : : i p t : : i slave i = c >get slave interface () ; 15 i f ( i >sync connect ( "localhost", "5002" ) ) 34
35 3.5 Samples 3 API 16 { 17 std : : cout << "connected" << std : : endl ; 18 i >l o g i n ( "dev_1000", "geheim", false ) ; 19 c >run ( ) ; // wait an terminate 22 : : Sleep ( ) ; 23 } 24 destroy context ( c ) ; 25 } Listing 70: C Interface 35
AJAX SSL- Wizard Reference
AJAX SSL- Wizard Reference Version 1.0.2+ - 04.04.2011 Preamble This document explains the AJAX based SSL- Wizard developed by CertCenter AG. The seemless integration of the SSL- Wzard into the partner
Update to V10. Automic Support: Best Practices Josef Scharl. Please ask your questions here http://innovate.automic.com/q&a Event code 6262
Update to V10 Automic Support: Best Practices Josef Scharl Please ask your questions here http://innovate.automic.com/q&a Event code 6262 Agenda Update to Automation Engine Version 10 Innovations in Version
Upgrade-Preisliste. Upgrade Price List
Upgrade-Preisliste Mit Firmware Features With list of firmware features Stand/As at: 10.09.2014 Änderungen und Irrtümer vorbehalten. This document is subject to changes. copyright: 2014 by NovaTec Kommunikationstechnik
Kap. 2. Transport - Schicht
Kap. 2 Transport - Schicht 2-2 Transport-Schicht Transport-Schicht: bietet eine logische Kommunikation zw. Anwendungen TCP: - Verbindungsorientiert mittels 3-Way-Handshake - zuverlässiger Datentransport
SMTP-32 Library. Simple Mail Transfer Protocol Dynamic Link Library for Microsoft Windows. Version 5.2
SMTP-32 Library Simple Mail Transfer Protocol Dynamic Link Library for Microsoft Windows Version 5.2 Copyright 1994-2003 by Distinct Corporation All rights reserved Table of Contents 1 Overview... 5 1.1
Building an Architecture Model 1. 1. Entwerfen Sie mit AxiomSys ein Kontextdiagramm, das folgendermaßen aussieht:
Building an Architecture Model 1 1. Entwerfen Sie mit AxiomSys ein Kontextdiagramm, das folgendermaßen aussieht: Wie Ihnen aus der vergangenen Lehrveranstaltung bekannt ist, bedeuten Sterne neben den Bezeichnungen,
Software / FileMaker / Plug-Ins Mailit 6 for FileMaker 10-13
Software / FileMaker / Plug-Ins Mailit 6 for FileMaker 10-13 Seite 1 / 5 Mailit 6 for FileMaker 10-13 The Ultimate Email Plug-In Integrate full email capability into your FileMaker 10-13 solutions with
estos uacsta Server for SIP Phones 4.0.7.3683
estos uacsta Server for SIP Phones 4.0.7.3683 1 estos uacsta Server for SIP Phones... 4 2 Voraussetzungen... 5 2.1 Installation und Betrieb... 5 2.2 Communication with Telephones... 5 2.3 Communications
TIn 1: Lecture 3: Lernziele. Lecture 3 The Belly of the Architect. Basic internal components of the 8086. Pointers and data storage in memory
Mitglied der Zürcher Fachhochschule TIn 1: Lecture 3 The Belly of the Architect. Lecture 3: Lernziele Basic internal components of the 8086 Pointers and data storage in memory Architektur 8086 Besteht
Communication Motivation
Communication Motivation Synchronization and Communication Interprocess Communcation (IPC) typically comprises synchronization as well as communication issues! Synchronization A waits until a specific
DATA DISPLAY GROUP. Artista Software Development Kit (SDK) Artista Software Development Kit (SDK)
Artista Software Development Kit (SDK) Artista Software Development Kit (SDK) 2 Mit dem Artista Software Development Kit (SDK) für Windows und Linux Systemumgebungen lassen sich Artista TFT Controller
APPLICATION SETUP DOCUMENT
APPLICATION SETUP DOCUMENT HeiTek Software Development GmbH Add-Ons Oracle Application Change Layout in Receiving Personalisation Example Ref Prepared by HeiTek Software Development GmbH Author: : Georg
Die Versant-DB ist ein wesentlicher Bestandteil von CADISON.
Die Versant-DB Die Versant-DB ist ein wesentlicher Bestandteil von CADISON. Die Software wurde von einem in den USA gegründeten Unternehmen mit Niederlassung in Hamburg entwickelt. Die Versant Datenbank
Open Text Social Media. Actual Status, Strategy and Roadmap
Open Text Social Media Actual Status, Strategy and Roadmap Lars Onasch (Product Marketing) Bernfried Howe (Product Management) Martin Schwanke (Global Service) February 23, 2010 Slide 1 Copyright Open
IAC-BOX Network Integration. IAC-BOX Network Integration IACBOX.COM. Version 2.0.1 English 24.07.2014
IAC-BOX Network Integration Version 2.0.1 English 24.07.2014 In this HOWTO the basic network infrastructure of the IAC-BOX is described. IAC-BOX Network Integration TITLE Contents Contents... 1 1. Hints...
µtasker Document FTP Client
Embedding it better... µtasker Document FTP Client utaskerftp_client.doc/1.01 Copyright 2012 M.J.Butcher Consulting Table of Contents 1. Introduction...3 2. FTP Log-In...4 3. FTP Operation Modes...4 4.
SHA CAN Realtime Core Documentation
Date: Jan, 5.2005 a SYBERA product 1 Introduction... 3 1.1 SHA... 3 1.2 Supported Platforms... 3 1.3 Installation... 4 2 CAN RealtimeCore Library... 5 3 Software Licensing... 6 3.1 Certificate of License...
QAS DEBUG - User und Computer
QAS DEBUG - User und Computer Inhalt Computer Status vastool status Benutzer Login vastool list user vastool nss getpwnam vastool user checkaccess kinit su
J2EE-Application Server
J2EE-Application Server (inkl windows-8) Installation-Guide F:\_Daten\Hochschule Zurich\Web-Technologie\ApplicationServerSetUp.docx Last Update: 19.3.2014, Walter Rothlin Seite 1 Table of Contents Java
Jetzt können Sie den Befehl 'nsradmin' auch für diverse Check-Operationen verwenden!
NetWorker - Allgemein Tip 642, Seite 1/6 Jetzt können Sie den Befehl 'nsradmin' auch für diverse Check-Operationen verwenden! Seit einiger Zeit (NetWorker 8.2.0?) können Sie mit dem Befehl nsradmin -C
Linux & Docker auf Azure
Linux & Docker auf Azure Linux in der Azure Cloud Web Mail Twitter Rainer Stropek software architects gmbh http://www.timecockpit.com [email protected] @rstropek Saves the day. Your Host Rainer Stropek
repositor.io Simple Repository Management Jürgen Brunk München, 03/2015
repositor.io Simple Repository Management Jürgen Brunk München, 03/2015 Agenda 1. Was ist repositor.io? 2. Praxis 3. Installation 4. Configuration 5. Command Line Options 6. CentOS Repository 7. Debian
Multipurpsoe Business Partner Certificates Guideline for the Business Partner
Multipurpsoe Business Partner Certificates Guideline for the Business Partner 15.05.2013 Guideline for the Business Partner, V1.3 Document Status Document details Siemens Topic Project name Document type
FTP Client Engine Library for Visual dbase. Programmer's Manual
FTP Client Engine Library for Visual dbase Programmer's Manual (FCE4DB) Version 3.3 May 6, 2014 This software is provided as-is. There are no warranties, expressed or implied. MarshallSoft Computing, Inc.
Rainer Stropek software architects gmbh. Entwicklung modularer Anwendungen mit C# und dem Managed Extensibility Framework (MEF)
Rainer Stropek software architects gmbh Entwicklung modularer Anwendungen mit C# und dem Managed Extensibility Framework (MEF) Abstract (German) Größere Softwareprojekte werden heute üblicherweise in Teams
AnyWeb AG 2008 www.anyweb.ch
HP SiteScope (End-to-End Monitoring, System Availability) Christof Madöry AnyWeb AG ITSM Practice Circle September 2008 Agenda Management Technology Agentless monitoring SiteScope in HP BTO SiteScope look
Vergleich der Versionen von Kapitel 1 des EU-GMP-Leitfaden (Oktober 2012) 01 July 2008 18 November 2009 31 Januar 2013 Kommentar Maas & Peither
Chapter 1 Quality Management Chapter 1 Quality Management System Chapter 1 Pharmaceutical Quality System Principle The holder of a Manufacturing Authorisation must manufacture medicinal products so as
Citrix NetScaler Best Practices. Claudio Mascaro Senior Systems Engineer BCD-Sintrag AG
Citrix NetScaler Best Practices Claudio Mascaro Senior Systems Engineer BCD-Sintrag AG Agenda Deployment Initial Konfiguration Load Balancing NS Wizards, Unified GW, AAA Feature SSL 2 FTP SQL NetScaler
quick documentation Die Parameter der Installation sind in diesem Artikel zu finden:
quick documentation TO: FROM: SUBJECT: [email protected] ASTARO FIREWALL SCAN MIT NESSUS AUS BACKTRACK 5 R1 DATE: 24.11.2011 Inhalt Dieses Dokument beschreibt einen Nessus Scan einer Astaro
Microsoft Certified IT Professional (MCITP) MCTS: Windows 7, Configuration (070-680)
Microsoft Office Specialist Office 2010 Specialist Expert Master Eines dieser Examen/One of these exams: Eines dieser Examen/One of these exams: Pflichtexamen/Compulsory exam: Word Core (Exam 077-881)
LEARNING AGREEMENT FOR STUDIES
LEARNING AGREEMENT FOR STUDIES The Student Last name (s) First name (s) Date of birth Nationality 1 Sex [M/F] Academic year 20../20.. Study cycle EQF level 6 Subject area, Code Phone E-mail 0421 The Sending
3.5. cmsg Developer s Guide. Data Acquisition Group JEFFERSON LAB. Version
Version 3.5 JEFFERSON LAB Data Acquisition Group cmsg Developer s Guide J E F F E R S O N L A B D A T A A C Q U I S I T I O N G R O U P cmsg Developer s Guide Elliott Wolin [email protected] Carl Timmer [email protected]
Quick Start Guide UTM 110/120
Quick Start Guide UTM 110/120 Sophos Access Points Sophos Access Points 1. Preparation Before you begin, please confirm that you have a working Internet connection & make sure you have the following items
NAT TCP SIP ALG Support
The feature allows embedded messages of the Session Initiation Protocol (SIP) passing through a device that is configured with Network Address Translation (NAT) to be translated and encoded back to the
Analytics & Marketing 4.0 Wie die Anwendung von BigData die Customer Loyalty von morgen schafft
Analytics & Marketing 4.0 Wie die Anwendung von BigData die Customer Loyalty von morgen schafft Oliver Börner Thomas Thalhammer 1 / digital business by 2 / digital business by 3 / digital business by 4
Symantec Backup Exec (TM) 13 Installation Log
v Symantec Backup Exec (TM) 13 Installation Log 05-26-2010,15:07:12 : Explorer exists. Launching UI. 05-26-2010,15:07:14 : Executing managed _Setup: 05-26-2010,15:07:14 : C:\Dokumente und orms_multilingual_dvd\be\winnt\install\be32\install\_setup.exe
TECHNICAL NOTE TNOI27
TECHNICAL NOTE TNOI27 Title: FTP Synchronization Product(s): G3, DSP and Enhanced Modular Controller ABSTRACT The purpose of this document is to describe the G3 s FTP feature and the configuration steps
Information Systems 2
Information Systems 2 Prof. Dr. Dr. L. Schmidt-Thieme MSc. André Busche Übung 9 0. Allerlei 1. Übung 2. Hands on some things 2.1 Saxon 2.2 Corba 28.06.10 2/ 0. Allerlei 1. Übung 2. Hands on some things
CommVault Simpana 7.0 Software Suite. und ORACLE Momentaufnahme. Robert Romanski Channel SE [email protected]
CommVault Simpana 7.0 Software Suite und ORACLE Momentaufnahme Robert Romanski Channel SE [email protected] CommVaults Geschichte 1988 1996 2000 2002 2006 2007 Gegründet als Business Unit von AT&T
Implementing Data Models and Reports with Microsoft SQL Server
Implementing Data Models and Reports with Microsoft SQL Server Dauer: 5 Tage Kursnummer: M20466 Überblick: Business Intelligence (BI) wird für Unternehmen von verschiedenen Größen aufgrund des dadurch
Virtuozzo Virtualization SDK
Virtuozzo Virtualization SDK Programmer's Guide February 18, 2016 Copyright 1999-2016 Parallels IP Holdings GmbH and its affiliates. All rights reserved. Parallels IP Holdings GmbH Vordergasse 59 8200
STELTSICHVOR. Webdesign-and-IT. TiloBreuer Luftstrase16 38116Braunschweig Tel: 05316095675 Mobil:01751603449 Fax: 05316095676
STELTSICHVOR Webdesign-and-IT TiloBreuer Luftstrase16 38116Braunschweig Tel: 05316095675 Mobil:01751603449 Fax: 05316095676 Ichfreuemich,dassSieInteresseanmeinenDienstleistungenhaben undbedankemichgleichzeitigfürihreinvestiertezeit.
PIKA HMP 3.0 High Level API Programmer's Guide
Copyright (c) 2011. All rights reserved. Table of Contents 1 Copyright Information 1 2 Contacting PIKA Technologies 2 3 Introduction 3 3.1 Purpose and Scope 4 3.2 Assumed Knowledge 4 3.3 Related Documentation
Advanced Computer Networks Project 2: File Transfer Application
1 Overview Advanced Computer Networks Project 2: File Transfer Application Assigned: April 25, 2014 Due: May 30, 2014 In this assignment, you will implement a file transfer application. The application
Napster and Gnutella: a Comparison of two Popular Peer-to-Peer Protocols. Anthony J. Howe Supervisor: Dr. Mantis Cheng University of Victoria
Napster and Gnutella: a Comparison of two Popular Peer-to-Peer Protocols Anthony J Howe Supervisor: Dr Mantis Cheng University of Victoria February 28, 2002 Abstract This article presents the reverse engineered
Exchange Synchronization AX 2012
Exchange Synchronization AX 2012 Autor... Pascal Gubler Dokument... Exchange Synchronization 2012 (EN) Erstellungsdatum... 25. September 2012 Version... 2 / 17.06.2013 Content 1 PRODUKTBESCHREIBUNG...
Manual Visendo Fax Server 2007 Enterprise
Manual Visendo Fax Server 2007 Enterprise - 1 - Inhaltsverzeichnis: 1. Overview of Visendo Fax Server 2007 Enterprise... 3 2. System requirements... 3 3. Visendo Fax Server 2007 Enterprise install... 4
(Incorporated as a stock corporation in the Republic of Austria under registered number FN 33209 m)
Prospectus Supplement No. 2 Erste Group Bank AG (Incorporated as a stock corporation in the Republic of Austria under registered number FN 33209 m) EUR 30,000,000,000 Debt Issuance Programme This supplement
Semantic Web. Semantic Web: Resource Description Framework (RDF) cont. Resource Description Framework (RDF) W3C Definition:
Semantic Web: The Semantic Web is an extension of the current web in which information is given well-defined meaning, better enabling computers and people to work in cooperation. Tim Berners-Lee, James
Using Digital Libraries for E-Learning: Environments, Projects, Interfaces
Using Digital Libraries for E-Learning: Environments, Projects, Interfaces Using Digital Libraries for E-Learning: Developing Strategies E-Learning Metadata Standards E-Learning Content and Creation Tools
Ethernet I/O System. SNMP manual V1.0
Wachendorff Prozesstechnik GmbH & Co. KG Industriestraße 7 D-65366 Geisenheim Tel.: +49 (0) 67 22 / 99 65-20 Fax: +49 (0) 67 22 / 99 65-78 www.wachendorff-prozesstechnik.de Ethernet I/O System SNMP manual
Appendix. Web Command Error Codes. Web Command Error Codes
Appendix Web Command s Error codes marked with * are received in responses from the FTP server, and then returned as the result of FTP command execution. -501 Incorrect parameter type -502 Error getting
Diese Liste wird präsentiert von. Netheweb.de
Diese Liste wird präsentiert von Netheweb.de Die Liste enthält 1000 Do-Follow Blogs, die zum Linkbuilding genutzt werden können, es kann sein, dass verkürzte URL s nicht korrekt weiter geleitet werden.
Microsoft Nano Server «Tuva» Rinon Belegu
1 Microsoft Nano Server «Tuva» Rinon Belegu Partner: 2 Agenda Begrüssung Vorstellung Referent Content F&A Weiterführende Kurse 3 Vorstellung Referent Rinon Belegu Microsoft Certified Trainer (AWS Technical
Introduction. How does FTP work?
Introduction The µtasker supports an optional single user FTP. This operates always in active FTP mode and optionally in passive FTP mode. The basic idea of using FTP is not as a data server where a multitude
Chapter 46 Terminal Server
Chapter 46 Terminal Server Introduction... 46-2 TTY Devices... 46-2 Multiple Sessions... 46-4 Accessing Telnet Hosts... 46-5 Command Reference... 46-7 connect... 46-7 disable telnet server... 46-7 disconnect...
Is Cloud relevant for SOA? 2014-06-12 - Corsin Decurtins
Is Cloud relevant for SOA? 2014-06-12 - Corsin Decurtins Abstract SOA (Service-Orientierte Architektur) war vor einigen Jahren ein absolutes Hype- Thema in Unternehmen. Mittlerweile ist es aber sehr viel
Central Release and Build Management with TFS. Christian Schlag
Central Release and Build Management with TFS Christian Schlag OUR DAILY MOTIVATION It s hard enough for software developers to write code that works on their machine. But even when it s done, there s
CANnes PC CAN Interface Manual
CANnes PC CAN Interface Manual Version: 1.21 October 1 st, 2004 D 20375 Hamburg, Germany Phone +49-40-51 48 06 0 FAX: +49-40-51 48 06 60 2 CANnes Card Manual V1.21 Version Version Date Author Comment 1.00
UniFinger Engine SDK Manual (sample) Version 3.0.0
UniFinger Engine SDK Manual (sample) Version 3.0.0 Copyright (C) 2007 Suprema Inc. Table of Contents Table of Contents... 1 Chapter 1. Introduction... 2 Modules... 3 Products... 3 Licensing... 3 Supported
MetroPro Remote Access OMP-0476F. Zygo Corporation Laurel Brook Road P.O. Box 448 Middlefield, Connecticut 06455
MetroPro Remote Access OMP-0476F Zygo Corporation Laurel Brook Road P.O. Box 448 Middlefield, Connecticut 06455 Telephone: (860) 347-8506 E-mail: [email protected] Website: www.zygo.com ZYGO CUSTOMER SUPPORT
VoIP Probe 3.4. Functions, Parameters & Metrics for integration with HP Business Availability Center via HP Business Process Monitor
VoIP Probe 3.4 Functions, Parameters & Metrics for integration with HP Business Availability Center via HP Business Process Monitor ADVENAGE GmbH Blumenhagenstr. 10 D-30167 Hannover Germany March 2010
A: Ein ganz normaler Prozess B: Best Practices in BPMN 1.x. ITAB / IT Architekturbüro Rüdiger Molle März 2009
A: Ein ganz normaler Prozess B: Best Practices in BPMN 1.x ITAB / IT Architekturbüro Rüdiger Molle März 2009 März 2009 I T A B 2 Lessons learned Beschreibung eines GP durch das Business läßt Fragen der
Deployment-Optionen für den optimierten Desktop. [email protected] Senior Systems Engineer, Citrix Systems
Deployment-Optionen für den optimierten Desktop [email protected] Senior Systems Engineer, Systems V-Alliance & Microsoft = V-Alliance Zusammenarbeit in allen Bereichen der Server-, Anwendungs -
Application Note: AN00121 Using XMOS TCP/IP Library for UDP-based Networking
Application Note: AN00121 Using XMOS TCP/IP Library for UDP-based Networking This application note demonstrates the use of XMOS TCP/IP stack on an XMOS multicore micro controller to communicate on an ethernet-based
RMCS Installation Guide
RESTRICTED RIGHTS Use, duplication, or disclosure by the Government is subject to restrictions as set forth in subparagraph (C)(1)(ii) of the Rights in Technical Data and Computer Software clause at DFARS
WESTERNACHER OUTLOOK E-MAIL-MANAGER OPERATING MANUAL
TABLE OF CONTENTS 1 Summary 3 2 Software requirements 3 3 Installing the Outlook E-Mail Manager Client 3 3.1 Requirements 3 3.1.1 Installation for trial customers for cloud-based testing 3 3.1.2 Installing
Quectel Cellular Engine
Cellular Engine GSM FTP AT Commands GSM_FTP_ATC_V1.1 Document Title GSM FTP AT Commands Version 1.1 Date 2010-12-28 Status Document Control ID Release GSM_FTP_ATC_V1.1 General Notes offers this information
How To Connect A Webadmin To A Powerpoint 2.2.2 (Utm) From A Usb To A Usb (Net) Or Ipa (Netlan) Device (Netbook) From Your Computer Or Ipam (Netnet
Quick Start Guide UTM 220/320/425/525/625 Sophos Access Points Sophos Access Points Before you begin, please confirm that you have a working Internet connection and make sure you have the following items
How To Manage Build And Release With Tfs 2013
#dwx14 [email protected] #dwx14 Central Build and Release Management with TFS Thomas Rümmler AIT GmbH & Co. KG Christian Schlag AIT GmbH & Co. KG 1 2 OUR DAILY MOTIVATION It s hard enough for
Thomas Rümmler AIT GmbH & Co. KG Christian Schlag AIT GmbH & Co. KG. Central Build and Release Management with TFS
Thomas Rümmler AIT GmbH & Co. KG Christian Schlag AIT GmbH & Co. KG Central Build and Release Management with TFS 2 OUR DAILY MOTIVATION It s hard enough for software developers to write code that works
Computer Networks/DV2 Lab
Computer Networks/DV2 Lab Room: BB 219 Additional Information: http://ti.uni-due.de/ti/en/education/teaching/ss13/netlab Equipment for each group: - 1 Server computer (OS: Windows Server 2008 Standard)
Voraussetzungen/ Prerequisites *for English see below*
English Programme im akademischen Jahr 2013/2014 English Programme in the Academic Year 2013/2014 *for English see below* Im akademischen Jahr 2013/2014 freuen wir uns Ihnen erneut ein Programm mit englischsprachigen
Implementing and testing tftp
CSE123 Spring 2013 Term Project Implementing and testing tftp Project Description Checkpoint: May 10, 2013 Due: May 29, 2013 For this project you will program a client/server network application in C on
Study and installation of a VOIP service on ipaq in Linux environment
Study and installation of a VOIP service on ipaq in Linux environment Volkan Altuntas Chaba Ballo Olivier Dole Jean-Romain Gotteland ENSEIRB 2002 Summary 1. Introduction 2. Presentation a. ipaq s characteristics
2010 Ing. Punzenberger COPA-DATA GmbH. All rights reserved.
2010 Ing. Punzenberger COPA-DATA GmbH All rights reserved. Distribution and/or reproduction of this document or parts thereof in any form are permitted solely with the written permission of the company
1Copyright 2013, Oracle and/or its affiliates. All rights reserved.
1Copyright 2013, Oracle and/or its affiliates. All rights reserved. The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated
User Manual. 3-Heights PDF Producer API. Version 4.6
User Manual 3-Heights PDF Producer API Version 4.6 Contents 1 Introduction........................................................................ 2 1.1 Operating Systems...................................................................
Software Requirements, Version 2015_01_12
Software Requirements, Version 2015_01_12 Product / Version DSM 7.2.1 DSM 2013.2 DSM 2014.1 Server Software (EN) Windows Server 2008 R2 Standard, Enterprise, Datacenter, Core (all SP) Windows Server 2008
LICENSE4J FLOATING LICENSE SERVER USER GUIDE
LICENSE4J FLOATING LICENSE SERVER USER GUIDE VERSION 4.5.5 LICENSE4J www.license4j.com Table of Contents Getting Started... 2 Floating License Usage... 2 Installation... 4 Windows Installation... 4 Linux
Upgrading Your Skills to MCSA Windows Server 2012 MOC 20417
Upgrading Your Skills to MCSA Windows Server 2012 MOC 20417 In dieser Schulung lernen Sie neue Features und Funktionalitäten in Windows Server 2012 in Bezug auf das Management, die Netzwerkinfrastruktur,
Library ModbusRTUlib Modbus RTU master communication. TXV 003 52.02 3 rd Issue February 2010 All rights reserved
R Library ModbusRTUlib Modbus RTU master communication TXV 003 52.02 3 rd Issue February 2010 All rights reserved History of changes Date Issue Description of changes April 2009 1 First issue of ModbusRTULib_V10
The full setup includes the server itself, the server control panel, Firebird Database Server, and three sample applications with source code.
Content Introduction... 2 Data Access Server Control Panel... 2 Running the Sample Client Applications... 4 Sample Applications Code... 7 Server Side Objects... 8 Sample Usage of Server Side Objects...
An Incomplete C++ Primer. University of Wyoming MA 5310
An Incomplete C++ Primer University of Wyoming MA 5310 Professor Craig C. Douglas http://www.mgnet.org/~douglas/classes/na-sc/notes/c++primer.pdf C++ is a legacy programming language, as is other languages
Embedded Software Development and Test in 2011 using a mini- HIL approach
Primoz Alic, isystem, Slovenia Erol Simsek, isystem, Munich Embedded Software Development and Test in 2011 using a mini- HIL approach Kurzfassung Dieser Artikel beschreibt den grundsätzlichen Aufbau des
JobScheduler Events Definition and Processing
JobScheduler - Job Execution and Scheduling System JobScheduler Events Definition and Processing Referenz März 2015 März 2015 JobScheduler Events Seite: 1 Impressum Impressum Software- und Organisations-Service
Asterisk und Mediagateways
Asterisk und Mediagateways Amoocon 2009 Sven Neukirchner [email protected] Was ist ein Mediagateway? Ein Mediagateway wandelt digitale Sprach-, Audio- oder Bildinformationen, von einem
ReleaseNotes FormsDataPoller
ReleaseNotes FormsDataPoller Autor: Letzte Änderung: Letzter Änderer: System Administrator 12.11.2015 17:07 Thomas Strauß ReleaseNotes FormsDataPoller Seite 2 von 17 Inhalt 1 What's New 4 1.1 Version 2.1.0
Transport Layer Protocols
Transport Layer Protocols Version. Transport layer performs two main tasks for the application layer by using the network layer. It provides end to end communication between two applications, and implements
Brauche neues Power Supply
email vom DB-Server: Brauche neues Power Supply HW-Überwachung mit Enterprise Manager und Oracle Auto Service Request Elke Freymann Datacenter Architect Systems Sales Consulting Oracle Deutschland Copyright
Digicomp Microsoft Evolution Day 2015 1. MIM 2016 Oliver Ryf. Partner:
1 MIM 2016 Oliver Ryf Partner: 2 Agenda Begrüssung Vorstellung Referent PowerShell Desired State Configuration F&A Weiterführende Kurse 3 Vorstellung Referent Seit 1991 IT-Trainer 1995 MCSE und MCT Seit
Control III Programming in C (small PLC)
Description of the commands Revision date: 2013-02-21 Subject to modifications without notice. Generally, this manual refers to products without mentioning existing patents, utility models, or trademarks.
Certificate SAP INTEGRATION CERTIFICATION
Certificate SAP INTEGRATION CERTIFICATION SAP SE hereby confirms that the interface software MCC SR2015 for the product MCC SR2015 of the MEIERHOFER AG. has been certified for integration with SAP ECC
Programmieren von Schnittstellen für LiveCycle ES2-Modulen (November 2009)
Programmieren von Schnittstellen für LiveCycle ES2-Modulen (November 2009) In diesem Dokument werden die Programmierschnittstellen aufgeführt, mit deren Hilfe Entwickler Anwendungen unter Verwendung von
MS Active Sync: Sync with External Memory Files
Mindfire Solutions - 1 - MS Active Sync: Sync with External Memory Files Author: Rahul Gaur Mindfire Solutions, Mindfire Solutions - 2 - Table of Contents Overview 3 Target Audience 3 Conventions...3 1.
TivaWare Utilities Library
TivaWare Utilities Library USER S GUIDE SW-TM4C-UTILS-UG-1.1 Copyright 2013 Texas Instruments Incorporated Copyright Copyright 2013 Texas Instruments Incorporated. All rights reserved. Tiva and TivaWare
Ein Leben ohne Dropbox, ist möglich und sinnvoll. Novell, Inc. All rights reserved.
Ein Leben ohne Dropbox, ist möglich und sinnvoll. Harald Gemmer 1 Carpe diem Mobile Life 2 Mehr iphones sind verkauft als jeden Tag Babies geboren werden über 110 verschiedene Android Devices 81% nutzen
