Full file server implementation

This commit is contained in:
Pavel Kirienko
2015-05-18 14:21:58 +03:00
parent 58ca7319dd
commit 51a2ce39c5
2 changed files with 108 additions and 0 deletions
+24
View File
@@ -116,3 +116,27 @@ TEST(BasicFileServer, Basic)
ASSERT_EQ(0, read.collector.result->getResponse().error.value);
}
}
TEST(FileServer, Basic)
{
using namespace uavcan::protocol::file;
uavcan::GlobalDataTypeRegistry::instance().reset();
uavcan::DefaultDataTypeRegistrator<GetInfo> _reg1;
uavcan::DefaultDataTypeRegistrator<Read> _reg2;
uavcan::DefaultDataTypeRegistrator<Write> _reg3;
uavcan::DefaultDataTypeRegistrator<Delete> _reg4;
uavcan::DefaultDataTypeRegistrator<GetDirectoryEntryInfo> _reg5;
InterlinkedTestNodesWithSysClock nodes;
TestFileServerBackend backend;
uavcan::FileServer serv(nodes.a, backend);
std::cout << "sizeof(uavcan::FileServer): " << sizeof(uavcan::FileServer) << std::endl;
ASSERT_LE(0, serv.start());
// TODO TEST
}