M2MSecurity* create_register_object() { // Creates register server object with mbed device server address and other parameters // required for client to connect to mbed device server. M2MSecurity *security = M2MInterfaceFactory::create_security(M2MSecurity::M2MServer); if(security) { security->set_resource_value(M2MSecurity::M2MServerUri, MBED_SERVER_ADDRESS); security->set_resource_value(M2MSecurity::SecurityMode, M2MSecurity::NoSecurity); } return security; }
void Test_M2MSecurity::test_m2m_server_constructor() { m2mobjectinstance_stub::create_resource = new M2MResource(*m2mobject_stub::inst,"name","type",M2MResourceInstance::STRING,M2MBase::Dynamic); M2MSecurity* sec = new M2MSecurity(M2MSecurity::M2MServer); CHECK(M2MSecurity::M2MServer == sec->server_type()); delete sec; delete m2mobjectinstance_stub::create_resource; m2mobjectinstance_stub::create_resource = NULL; }
M2MSecurity* create_register_object() { // Creates register server object with mbed device server address and other parameters // required for client to connect to mbed device server. M2MSecurity *security = M2MInterfaceFactory::create_security(M2MSecurity::M2MServer); if(security) { security->set_resource_value(M2MSecurity::M2MServerUri, MBED_SERVER_ADDRESS); security->set_resource_value(M2MSecurity::SecurityMode, M2MSecurity::Certificate); security->set_resource_value(M2MSecurity::ServerPublicKey,SERVER_CERT,sizeof(SERVER_CERT)); security->set_resource_value(M2MSecurity::PublicKey,CERT,sizeof(CERT)); security->set_resource_value(M2MSecurity::Secretkey,KEY,sizeof(KEY)); } return security; }