Welcome to the "trac"-ing site of soap4r!
[soap4r] [httpclient] [openpgp4u] [pkcs1] [logger] [csv] [vtr]

root/tags/RELEASE_1_4_3/sample/hippo5tq.rb

Revision 369, 1.1 kB (checked in by nakahiro, 7 years ago)

Added some samples.

  • Property svn:eol-style set to native
  • Property svn:executable set to *
  • Property svn:keywords set to author date id revision
Line 
1 #!/usr/bin/env ruby
2
3 require 'soap/driver'
4
5 #Server = 'http://www.hippo2000.net/cgi-bin/soap5tq2.cgi'
6 Server = 'http://www.hippo2000.net/cgi-bin/soap5tq.cgi'
7 NS = 'urn:Soap5tq'
8
9 proxy = ARGV.shift || nil
10
11 def getWireDumpLogFile
12   logFilename = File.basename( $0 ) + '.log'
13   f = File.open( logFilename, 'w' )
14   f << "File: #{ logFilename } - Wiredumps for SOAP4R client / #{ $serverName } server.\n"
15   f << "Date: #{ Time.now }\n\n"
16 end
17
18
19 drv = SOAP::Driver.new( nil, 'hippo5tq', NS, Server, proxy )
20 drv.setWireDumpDev( getWireDumpLogFile )
21
22 drv.addMethod( 'Init', 'UsrName', 'Passwd' )
23   # => [ sSession, sErr ]
24 drv.addMethod( 'End', 'sSsID' )
25   # => void
26
27 drv.addMethod( 'GetQuizAll', 'sSsId' )
28   # => [ sQuiz0, sOpt00, sOpt01, sOpt02, sOpt03, sOpt04,
29   #      ...
30   #      sQuiz9, sOpt90, sOpt91, sOpt92, sOpt93, sOpt94 ]
31 drv.addMethod( 'RepQuizAll', 'sSsID', 'iRes' )
32   # => [ iResult, iPoint ]
33
34 drv.addMethod( 'GetQuiz', 'sSsID' )
35   # => [ sQuiz, sOpt0, sOpt1, sOpt2, sOpt3, sOpt4 ]
36 drv.addMethod( 'ReqQuiz', 'sSsID', 'iRes' )
37   # => [ iResult, iPoint ]
38
39 sessionId, errInfo =  drv.Init( 'SOAP4R', '' )
40
41 p drv.GetQuizAll( sessionId )
Note: See TracBrowser for help on using the browser.