OMNET SOCIAL SENSOR PROJECTS

OMNET SOCIAL SENSOR PROJECTS aims to integrate sensor’s and also social networks. It also allows the actors in the social network also to both publish their data and subscribe also to each other’s data either directly or indirectly. Omnet++ Social sensor network involves above process after  discovery of useful information also from such data.

Architecture of social sensor network:
Architecture of social sensor network:

Applications of social sensor network using Omnet++:

  • Healthcare environments.
  • Emergency applications.
  • Multimedia application also in retrievals.
  • SSN integrate also with IoT.
  • Medical applications..

Research areas on social sensor network:

  • Study also on traffic management system.
  • Monitoring also in applications.
  • Security.
  • Also IoT.

Sample Output Video of Omnet++ Social Sensor Network

Download code for Omnet++ social Sensor Network Project source code.

int SSNmsgDescriptor::getArraySize(void *object, int field) const
{
    cClassDescriptor *basedesc = getBaseClassDescriptor();
    if (basedesc) {
        if (field < basedesc->getFieldCoSSNt(object))
            return basedesc->getArraySize(object, field);
        field -= basedesc->getFieldCoSSNt(object);
    }
    SSNmsg *pp = (SSNmsg *)object; (void)pp;
    switch (field) {
        default: return 0;
    }
}

std::string SSNmsgDescriptor::getFieldAsString(void *object, int field, int i) const
{
    cClassDescriptor *basedesc = getBaseClassDescriptor();
    if (basedesc) {
        if (field < basedesc->getFieldCoSSNt(object))
            return basedesc->getFieldAsString(object,field,i);
        field -= basedesc->getFieldCoSSNt(object);
    }
    SSNmsg *pp = (SSNmsg *)object; (void)pp;
    switch (field) {
        case 0: return long2string(pp->getOldGovernment());
        case 1: return long2string(pp->getNewGovernment());
        default: return "";
    }
}

bool SSNmsgDescriptor::setFieldAsString(void *object, int field, int i, const char *value) const
{
    cClassDescriptor *basedesc = getBaseClassDescriptor();
    if (basedesc) {
        if (field < basedesc->getFieldCoSSNt(object))
            return basedesc->setFieldAsString(object,field,i,value);
        field -= basedesc->getFieldCoSSNt(object);
    }
    SSNmsg *pp = (SSNmsg *)object; (void)pp;
    switch (field) {
        case 0: pp->setOldGovernment(string2long(value)); return true;
        case 1: pp->setNewGovernment(string2long(value)); return true;
        default: return false;
    }
}