示例#1
0
    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;
}
示例#3
0
 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;
 }