[reSIProcate] rendIt on osx
Hey guys (I'm back from the dead),
I'm trying to get rendIt working on osx. I'm running into problems
with what I think is the code related to epoll - which is not
available on OSX. rendIt has likely only been tested on linux in the
past.
RendRunner.cxx is instantiating a resip::EventStackSimpleMgr with
implName = "epoll". I thought that I could work around this issue by
changing implName to "fdset". However, when I do this, here's what I
see when the sip stack tries to bind to the UDP port on 5060.
DEBUG | 20130828-153716.954 | rend | RESIP:TRANSPORT | 0x7fff773d9180
| InternalTransport.cxx:115 | Creating fd=12 V4/UDP
DEBUG | 20130828-153716.954 | rend | RESIP:TRANSPORT | 0x7fff773d9180
| InternalTransport.cxx:123 | Binding to 192.168.0.129
INFO | 20130828-153716.954 | rend | RESIP:TRANSPORT | 0x7fff773d9180 |
Transport.cxx:199 | Some other error (49): Can't assign requested
address
ERR | 20130828-153716.954 | rend | RESIP:TRANSPORT | 0x7fff773d9180 |
InternalTransport.cxx:137 | Could not bind to [ V4 192.168.0.129:5060
UDP target domain=unspecified mFlowKey=12 ]
DEBUG | 20130828-153716.954 | rend | RESIP | 0x7fff773d9180 |
BaseException.cxx:21 | BaseException at InternalTransport.cxx:138
Could not use port
ERR | 20130828-153716.956 | rend | RESIP | 0x7fff773d9180 |
SipStack.cxx:425 | Failed to create transport: V4 UDP 5060 on
192.168.0.129: TransportException Could not use port @
InternalTransport.cxx:138
Any ideas what is going on here?
Also, what is the implname = "event" supposed to mean? Is this
unsupported? It looked to me like maybe it was intended to support
libevent on other platforms but I can't find code referring to it
anywhere.
Thanks
Jason