コード例 #1
0
ファイル: ps.c プロジェクト: javiergll/stack
static int __init mod_init(void)
{
    int ret;

    strcpy(factory.name, RINA_SKELETON_NAME);

    ret = rmt_ps_publish(&factory);
    if (ret) {
        LOG_ERR("Failed to publish policy set factory");
        return -1;
    }

    LOG_INFO("RMT skeleton policy set loaded successfully");

    return 0;
}
コード例 #2
0
ファイル: default-plugin.c プロジェクト: shinrs20/stack
static int __init mod_init(void)
{
        int ret;

        strcpy(rmt_factory.name,  RINA_PS_DEFAULT_NAME);
        strcpy(dtp_factory.name,  RINA_PS_DEFAULT_NAME);
        strcpy(dtcp_factory.name, RINA_PS_DEFAULT_NAME);
        strcpy(pff_factory.name, RINA_PS_DEFAULT_NAME);

        ret = rmt_ps_publish(&rmt_factory);
        if (ret) {
                LOG_ERR("Failed to publish RMT policy set factory");
                return -1;
        }

        LOG_INFO("RMT default policy set loaded successfully");

        ret = dtp_ps_publish(&dtp_factory);
        if (ret) {
                LOG_ERR("Failed to publish DTP policy set factory");
                return -1;
        }

        LOG_INFO("DTP default policy set loaded successfully");

        ret = dtcp_ps_publish(&dtcp_factory);
        if (ret) {
                LOG_ERR("Failed to publish DTCP policy set factory");
                return -1;
        }

        LOG_INFO("DTCP default policy set loaded successfully");

        ret = pff_ps_publish(&pff_factory);
        if (ret) {
                LOG_ERR("Failed to publish PFF policy set factory");
                return -1;
        }

        LOG_INFO("PFF default policy set loaded successfully");

        return 0;
}