Commit 9f4fdab0 authored by Hugo Beauzée-Luyssen's avatar Hugo Beauzée-Luyssen

fs: win32: Add a Device class implementation

parent f5e45a13
......@@ -161,7 +161,9 @@ noinst_HEADERS = \
if HAVE_WIN32
libmedialibrary_la_SOURCES += \
src/filesystem/win32/Directory.cpp \
src/filesystem/win32/File.cpp
src/filesystem/win32/File.cpp \
src/filesystem/win32/Device.cpp \
$(NULL)
else
libmedialibrary_la_SOURCES += \
src/filesystem/unix/Directory.cpp \
......
......@@ -36,6 +36,7 @@
#elif defined(_WIN32)
# include "filesystem/win32/Directory.h"
# include "filesystem/win32/File.h"
# include "filesystem/win32/Device.h"
#else
# error No filesystem implementation for this architecture
#endif
......
/*****************************************************************************
* Media Library
*****************************************************************************
* Copyright (C) 2015 Hugo Beauzée-Luyssen, Videolabs
*
* Authors: Hugo Beauzée-Luyssen<hugo@beauzee.fr>
*
* This program is free software; you can redistribute it and/or modify it
* under the terms of the GNU Lesser General Public License as published by
* the Free Software Foundation; either version 2.1 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public License
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin Street, Fifth Floor, Boston MA 02110-1301, USA.
*****************************************************************************/
#if HAVE_CONFIG_H
# include "config.h"
#endif
#include "Device.h"
namespace medialibrary
{
namespace fs
{
Device::Device( const std::string& uuid, const std::string& mountpoint, bool isRemovable )
: CommonDevice( uuid, mountpoint, isRemovable )
{
}
}
}
/*****************************************************************************
* Media Library
*****************************************************************************
* Copyright (C) 2015 Hugo Beauzée-Luyssen, Videolabs
*
* Authors: Hugo Beauzée-Luyssen<hugo@beauzee.fr>
*
* This program is free software; you can redistribute it and/or modify it
* under the terms of the GNU Lesser General Public License as published by
* the Free Software Foundation; either version 2.1 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public License
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin Street, Fifth Floor, Boston MA 02110-1301, USA.
*****************************************************************************/
#pragma once
#include "filesystem/common/CommonDevice.h"
#include <memory>
#include <unordered_map>
namespace medialibrary
{
namespace fs
{
class Device : public CommonDevice
{
public:
Device( const std::string& uuid, const std::string& mountpoint, bool isRemovable );
};
}
}
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment