shill: LinkMonitor: Skeleton of the class

BUG=chromium-os:32600
TEST=Compile; unit test compile

Change-Id: I134ad8fb75d4cb66b3767a7cf93e59d206bba332
Reviewed-on: https://gerrit.chromium.org/gerrit/27899
Commit-Ready: Paul Stewart <pstew@chromium.org>
Reviewed-by: Paul Stewart <pstew@chromium.org>
Tested-by: Paul Stewart <pstew@chromium.org>
diff --git a/link_monitor.cc b/link_monitor.cc
new file mode 100644
index 0000000..e9ab5b0
--- /dev/null
+++ b/link_monitor.cc
@@ -0,0 +1,34 @@
+// Copyright (c) 2012 The Chromium OS Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+#include "shill/link_monitor.h"
+
+#include <base/logging.h>
+
+#include "shill/connection.h"
+#include "shill/event_dispatcher.h"
+#include "shill/sockets.h"
+
+namespace shill {
+
+LinkMonitor::LinkMonitor(const ConnectionRefPtr &connection,
+                         EventDispatcher *dispatcher,
+                         const FailureCallback &failure_callback)
+    : connection_(connection),
+      dispatcher_(dispatcher),
+      failure_callback_(failure_callback),
+      sockets_(new Sockets()) {}
+
+LinkMonitor::~LinkMonitor() {}
+
+bool LinkMonitor::Start() {
+  NOTIMPLEMENTED();
+  return false;
+}
+
+void LinkMonitor::Stop() {
+  NOTIMPLEMENTED();
+}
+
+}  // namespace shill