# UPnP 1.0.0 Released

**URL:** <https://www.ruby-forum.com/t/upnp-1-0-0-released/141734>\
**Category:** Ruby\
**Created:** [June 30, 2008, 8:11am UTC](https://www.ruby-forum.com/t/upnp-1-0-0-released/141734 "2008-06-30T08:11:57Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![miracleofmagick](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/71c47a/32.png) [@miracleofmagick](https://www.ruby-forum.com/u/miracleofmagick)\
**Post date:** [June 30, 2008, 8:11am UTC](https://www.ruby-forum.com/t/upnp-1-0-0-released/141734/1 "2008-06-30T08:11:57Z")

</div>

UPnP version 1.0.0 has been released!

- [http://seattlerb.org/UPnP](http://seattlerb.org/UPnP) - UPnP documentation
- [http://rubyforge.org/tracker/?atid=5921&group\_id=1513](http://rubyforge.org/tracker/?atid=5921&group_id=1513) - UPnP bug  
reports

UPnP-1.0.0 is an implementation of the UPnP protocol. The 1.0 release:

- Discovers UPnP devices and services via SSDP, see UPnP::SSDP
- Creates a SOAP RPC driver for discovered services, see  
UPnP::Control::Service
- Creates concrete UPnP device and service classes that may be  
extended with  
utility methods, see UPnP::Control::Device::create,  
UPnP::Control::Service::create and the UPnP-IGD gem.
- Does not support eventing
- Does not support server creation

UPnP comes with `upnp_discover` which searches for UPnP devices and  
dumps information about them and `upnp_listen` which will listen for  
device notifications.

---

<div class="post-metadata">

**Author:** ![miracleofmagick](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/71c47a/32.png) [@miracleofmagick](https://www.ruby-forum.com/u/miracleofmagick)\
**Post date:** [June 30, 2008, 10:48am UTC](https://www.ruby-forum.com/t/upnp-1-0-0-released/141734/2 "2008-06-30T10:48:55Z")

</div>

Eric H. wrote:

> - Creates concrete UPnP device and service classes that may be extended  
> with  
> utility methods, see UPnP::Control::Device::create,  
> UPnP::Control::Service::create and the UPnP-IGD gem.
> - Does not support eventing
> - Does not support server creation
> 
> UPnP comes with `upnp_discover` which searches for UPnP devices and  
> dumps information about them and `upnp_listen` which will listen for  
> device notifications.

I think there may be a dependency problem with your GemSpec. The UPnP  
gem wouldn’t work until I installed the soap4r gem, it should probably  
be a dependency.

I got the following error:

irb(main):001:0\> require ‘UPnP’  
Gem::LoadError: Could not find RubyGem soap4r (\>= 0)

---

<div class="post-metadata">

**Author:** ![miracleofmagick](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/71c47a/32.png) [@miracleofmagick](https://www.ruby-forum.com/u/miracleofmagick)\
**Post date:** [July 1, 2008, 2:20am UTC](https://www.ruby-forum.com/t/upnp-1-0-0-released/141734/3 "2008-07-01T02:20:52Z")

</div>

On Jun 30, 2008, at 01:45 AM, Michael M. wrote:

> Gem::LoadError: Could not find RubyGem soap4r (\>= 0)  
> Yes, I am a bad person.
