Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
ISC Open Source Projects
Kea
Commits
dee64b33
Commit
dee64b33
authored
May 10, 2012
by
Tomek Mrugalski
🛰
Browse files
[1968] Added stub ifacemgr implementation for Solaris.
parent
c11a19fe
Changes
3
Hide whitespace changes
Inline
Side-by-side
configure.ac
View file @
dee64b33
...
...
@@ -407,9 +407,9 @@ case $system in
OS_TYPE="BSD"
CPPFLAGS="$CPPFLAGS -DOS_BSD"
;;
S
olaris
)
S
unOS
)
OS_TYPE="Solaris"
CPPFLAGS="$CPPFLAGS -DOS_S
OLARIS
"
CPPFLAGS="$CPPFLAGS -DOS_S
UN
"
;;
*)
OS_TYPE="Unknown"
...
...
src/lib/dhcp/Makefile.am
View file @
dee64b33
...
...
@@ -13,6 +13,7 @@ libdhcp___la_SOURCES += libdhcp++.cc libdhcp++.h
libdhcp___la_SOURCES
+=
iface_mgr.cc iface_mgr.h
libdhcp___la_SOURCES
+=
iface_mgr_linux.cc
libdhcp___la_SOURCES
+=
iface_mgr_bsd.cc
libdhcp___la_SOURCES
+=
iface_mgr_sun.cc
libdhcp___la_SOURCES
+=
option.cc option.h
libdhcp___la_SOURCES
+=
option6_ia.cc option6_ia.h
libdhcp___la_SOURCES
+=
option6_iaaddr.cc option6_iaaddr.h
...
...
src/lib/dhcp/iface_mgr_sun.cc
0 → 100644
View file @
dee64b33
// Copyright (C) 2011 Internet Systems Consortium, Inc. ("ISC")
//
// Permission to use, copy, modify, and/or distribute this software for any
// purpose with or without fee is hereby granted, provided that the above
// copyright notice and this permission notice appear in all copies.
//
// THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
// REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
// AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
// INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
// LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
// OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
// PERFORMANCE OF THIS SOFTWARE.
#include <config.h>
#if defined(OS_SUN)
#include <dhcp/iface_mgr.h>
#include <exceptions/exceptions.h>
using
namespace
std
;
using
namespace
isc
;
using
namespace
isc
::
asiolink
;
using
namespace
isc
::
dhcp
;
namespace
isc
{
void
IfaceMgr
::
detectIfaces
()
{
/// @todo do the actual detection on Solaris. Currently just calling
/// stub implementation.
stubDetectIfaces
();
}
void
IfaceMgr
::
os_send4
(
struct
msghdr
&
/*m*/
,
boost
::
scoped_array
<
char
>&
/*control_buf*/
,
size_t
/*control_buf_len*/
,
const
Pkt4Ptr
&
/*pkt*/
)
{
// @todo: Are there any specific actions required before sending IPv4 packet
// on BSDs? See iface_mgr_linux.cc for working Linux implementation.
}
bool
IfaceMgr
::
os_receive4
(
struct
msghdr
&
/*m*/
,
Pkt4Ptr
&
/*pkt*/
)
{
// @todo: Are there any specific actions required before receiving IPv4 packet
// on BSDs? See iface_mgr_linux.cc for working Linux implementation.
return
(
true
);
// pretend that we have everything set up for reception.
}
}
#endif
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