- Timestamp:
- 09/02/07 20:47:05 (15 months ago)
- Location:
- trunk
- Files:
-
- 4 added
- 1 removed
- 2 modified
- 4 copied
- 5 moved
-
Makefile.am (modified) (1 diff)
-
apps/Makefile.am (modified) (1 diff)
-
contrib (deleted)
-
examples/Makefile.am (copied) (copied from trunk/contrib/Makefile.am) (1 diff)
-
examples/README_obexftpbackup (copied) (copied from trunk/contrib/README_obexftpbackup)
-
examples/c_example.c (added)
-
examples/c_example_obex_push.c (added)
-
examples/obexftpbackup (copied) (copied from trunk/contrib/obexftpbackup)
-
examples/perl_example.pl (moved) (moved from trunk/apps/perl_example.pl) (2 diffs)
-
examples/picture-mover (copied) (copied from trunk/contrib/picture-mover)
-
examples/python_example.py (moved) (moved from trunk/apps/python_example.py) (1 diff)
-
examples/ruby_example.rb (moved) (moved from trunk/apps/ruby_example.rb) (2 diffs)
-
examples/ruby_list_devices.rb (added)
-
examples/ruby_obex_push.rb (added)
-
examples/ruby_obexftp.rb (moved) (moved from trunk/apps/ruby_obexftp.rb)
-
examples/tcl_example.tcl (moved) (moved from trunk/apps/tcl_example.tcl)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Makefile.am
r185 r188 1 SUBDIRS = bfb multicobex obexftp apps doc contribswig1 SUBDIRS = bfb multicobex obexftp apps doc examples swig 2 2 3 3 EXTRA_DIST = obexftp.spec.in \ -
trunk/apps/Makefile.am
r180 r188 1 EXTRA_DIST = perl_example.pl \2 python_example.py \3 ruby_example.rb \4 tcl_example.tcl \5 ruby_obexftp.rb6 7 1 INCLUDES = @OPENOBEX_CFLAGS@ \ 8 2 -I$(top_srcdir) \ -
trunk/examples/Makefile.am
r78 r188 1 EXTRA_DIST = README_obexftpbackup \ 1 EXTRA_DIST = perl_example.pl \ 2 python_example.py \ 3 ruby_example.rb \ 4 tcl_example.tcl \ 5 c_example.c \ 6 c_example_obex_push.c \ 7 ruby_list_devices.rb \ 8 ruby_obex_push.rb 9 ruby_obexftp.rb \ 10 README_obexftpbackup \ 2 11 obexftpbackup \ 3 12 picture-mover -
trunk/examples/perl_example.pl
r122 r188 4 4 use OBEXFTP; 5 5 6 my $ cli= new OBEXFTP::client($OBEXFTP::BLUETOOTH);6 my $obex = new OBEXFTP::client($OBEXFTP::BLUETOOTH); 7 7 8 my $devs = $ cli->discover();8 my $devs = $obex->discover(); 9 9 die "No devices found" unless @$devs > 0; 10 10 print "Found " . scalar @$devs . " devices\n"; 11 11 my $dev = $devs->[0]; # or $$devs[0] 12 my $channel = 6;12 my $channel = OBEXFTP::browsebt($dev, 0); # default is ftp 13 13 print "Using device $dev on channel $channel\n"; 14 14 sleep 2; 15 15 16 my $ret = $ cli->connect($dev, $channel);16 my $ret = $obex->connect($dev, $channel); 17 17 print "$ret\n"; 18 18 19 $ret = $ cli->list("/");19 $ret = $obex->list("/"); 20 20 print "$ret\n"; 21 21 sleep 2; 22 22 23 $ret = $ cli->list("/images");23 $ret = $obex->list("/images"); 24 24 print "$ret\n"; 25 25 sleep 2; 26 26 27 $ret = $ cli->get("/images/some.jpg");27 $ret = $obex->get("/images/some.jpg"); 28 28 open OUT, ">downloaded.jpg" or die "Can't write test.out: $@"; 29 29 binmode(OUT); … … 31 31 close OUT; 32 32 33 $ret = $ cli->get("/data/README.txt");33 $ret = $obex->get("/data/README.txt"); 34 34 print "$ret\n"; 35 35 36 $ret = $ cli->disconnect();36 $ret = $obex->disconnect(); 37 37 print "$ret\n"; 38 38 39 $ cli->DESTROY();39 $obex->DESTROY(); 40 40 -
trunk/examples/python_example.py
r123 r188 3 3 import obexftp 4 4 5 cli= obexftp.client(obexftp.BLUETOOTH)5 obex = obexftp.client(obexftp.BLUETOOTH) 6 6 7 devs = cli.discover();7 devs = obex.discover(); 8 8 print devs; 9 9 dev = devs[0] 10 10 print "Using %s" % dev 11 channel = obexftp.browsebt(dev,0) 12 print "Channel %d" % channel 11 13 12 print cli.connect(dev, 6)14 print obex.connect(dev, channel) 13 15 14 print cli.list("/")16 print obex.list("/") 15 17 16 print cli.list("/images")18 print obex.list("/images") 17 19 18 data = cli.get("/images/some.jpg")20 data = obex.get("/images/some.jpg") 19 21 file = open('downloaded.jpg', 'wb') 20 22 file.write(data) 21 23 22 print cli.disconnect()24 print obex.disconnect() 23 25 24 cli.delete26 obex.delete 25 27 -
trunk/examples/ruby_example.rb
r161 r188 8 8 # - or - 9 9 10 cli= Obexftp::Client.new(Obexftp::BLUETOOTH)11 intfs = cli.discover10 obex = Obexftp::Client.new(Obexftp::BLUETOOTH) 11 intfs = obex.discover 12 12 intfs.each { |i| puts i } 13 13 … … 15 15 16 16 dev = intfs.first 17 channel = Obexftp.browsebt(dev, 0) # default is ftp 17 18 18 puts 'Sync channel' 19 puts Obexftp.browsebt(dev, Obexftp::SYNC) 20 puts 'Push channel' 21 puts Obexftp.browsebt(dev, Obexftp::PUSH) 22 puts 'FTP channel' 23 puts Obexftp.browsebt(dev, Obexftp::FTP) 19 obex = Obexftp::Client.new(Obexftp::BLUETOOTH) # or reuse the above 20 puts obex.connect(dev, channel) 21 puts obex.list('/') 22 puts obex.disconnect 24 23 25 channel = Obexftp.browsebt(dev, 0) # default is ftp26 cli = Obexftp::Client.new(Obexftp::BLUETOOTH) # or reuse the above27 puts cli.connect(dev, channel)28 puts cli.list('/')29 puts cli.disconnect30
