Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
What's new
10
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Open sidebar
savoirfairelinux
jami-daemon
Commits
6413b9a2
Commit
6413b9a2
authored
Mar 26, 2012
by
Tristan Matthews
Committed by
Tristan Matthews
Mar 26, 2012
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
sipvoiplink: cleanup
parent
c84d4313
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
16 additions
and
10 deletions
+16
-10
daemon/src/sip/sipvoiplink.cpp
daemon/src/sip/sipvoiplink.cpp
+12
-9
daemon/src/sip/sipvoiplink.h
daemon/src/sip/sipvoiplink.h
+4
-1
No files found.
daemon/src/sip/sipvoiplink.cpp
View file @
6413b9a2
...
...
@@ -1292,7 +1292,7 @@ pj_status_t SIPVoIPLink::createStunResolver(pj_str_t serverName, pj_uint16_t por
// store socket inside list
DEBUG
(
" insert %s resolver in map"
,
stunResolverName
.
c_str
());
stunSocketMap_
.
insert
(
std
::
pair
<
std
::
string
,
pj_stun_sock
*>
(
stunResolverName
.
c_str
()
,
stun_sock
));
stunSocketMap_
.
insert
(
std
::
pair
<
std
::
string
,
pj_stun_sock
*>
(
stunResolverName
,
stun_sock
));
if
(
status
!=
PJ_SUCCESS
)
{
char
errmsg
[
PJ_ERR_MSG_SIZE
];
...
...
@@ -1320,7 +1320,7 @@ pj_status_t SIPVoIPLink::destroyStunResolver(const std::string serverName)
DEBUG
(
"***************** Destroy Stun Resolver *********************"
);
if
(
it
!=
stunSocketMap_
.
end
())
{
if
(
it
!=
stunSocketMap_
.
end
())
{
DEBUG
(
"UserAgent: Deleting stun resolver %s"
,
it
->
first
.
c_str
());
pj_stun_sock_destroy
(
it
->
second
);
stunSocketMap_
.
erase
(
it
);
...
...
@@ -1365,12 +1365,12 @@ void SIPVoIPLink::createTlsListener(pj_uint16_t tlsListenerPort, pjsip_tls_setti
pj_sockaddr_in_init
(
&
local_addr
,
0
,
0
);
local_addr
.
sin_port
=
pj_htons
(
tlsListenerPort
);
if
(
tlsSetting
==
NULL
)
{
if
(
tlsSetting
==
NULL
)
{
ERROR
(
"Error TLS settings not specified"
);
return
;
}
if
(
listener
==
NULL
)
{
if
(
listener
==
NULL
)
{
ERROR
(
"Error no pointer to store new TLS listener"
);
return
;
}
...
...
@@ -1389,8 +1389,10 @@ void SIPVoIPLink::createTlsListener(pj_uint16_t tlsListenerPort, pjsip_tls_setti
}
pjsip_transport
*
SIPVoIPLink
::
createTlsTransport
(
std
::
string
remoteAddr
,
pj_uint16_t
tlsListenerPort
,
pjsip_tls_setting
*
tlsSettings
)
pjsip_transport
*
SIPVoIPLink
::
createTlsTransport
(
const
std
::
string
&
remoteAddr
,
pj_uint16_t
tlsListenerPort
,
pjsip_tls_setting
*
tlsSettings
)
{
pjsip_transport
*
transport
=
NULL
;
...
...
@@ -1400,17 +1402,18 @@ pjsip_transport *SIPVoIPLink::createTlsTransport(std::string remoteAddr, pj_uint
pj_sockaddr_in
rem_addr
;
pj_sockaddr_in_init
(
&
rem_addr
,
&
remote
,
(
pj_uint16_t
)
DEFAULT_SIP_TLS_PORT
);
static
pjsip_tpfactory
*
localTlsListener
=
NULL
;
/** The local tls listener */
// The local tls listener
static
pjsip_tpfactory
*
localTlsListener
=
NULL
;
// FIXME: localTlsListener will always be NULL
if
(
localTlsListener
==
NULL
)
createTlsListener
(
tlsListenerPort
,
tlsSettings
,
&
localTlsListener
);
pjsip_endpt_acquire_transport
(
endpt_
,
PJSIP_TRANSPORT_TLS
,
&
rem_addr
,
sizeof
rem_addr
,
NULL
,
&
transport
);
if
(
transport
==
NULL
)
{
if
(
transport
==
NULL
)
ERROR
(
"Error: Could not create new TLS transport
\n
"
);
}
return
transport
;
}
...
...
daemon/src/sip/sipvoiplink.h
View file @
6413b9a2
...
...
@@ -340,7 +340,10 @@ class SIPVoIPLink : public VoIPLink {
* @param the local port to initialize the TCP socket
* @param pjsip's tls transport parameters
*/
pjsip_transport
*
createTlsTransport
(
std
::
string
,
pj_uint16_t
tlsListenerPort
,
pjsip_tls_setting
*
tlsSetting
);
pjsip_transport
*
createTlsTransport
(
const
std
::
string
&
remoteAddr
,
pj_uint16_t
tlsListenerPort
,
pjsip_tls_setting
*
tlsSetting
);
/**
* Create a UDP transport using stun server to resove public address
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment