bool TicTocMsg14Descriptor::setFieldAsString(void *object, int field, int i, const char *value) const
{
    cClassDescriptor *basedesc = getBaseClassDescriptor();
    if (basedesc) {
        if (field < basedesc->getFieldCount(object))
            return basedesc->setFieldAsString(object,field,i,value);
        field -= basedesc->getFieldCount(object);
    }
    TicTocMsg14 *pp = (TicTocMsg14 *)object; (void)pp;
    switch (field) {
        case 0: pp->setSource(string2long(value)); return true;
        case 1: pp->setDestination(string2long(value)); return true;
        case 2: pp->setHopCount(string2long(value)); return true;
        default: return false;
    }
}
Exemple #2
0
bool PacketDescriptor::setFieldAsString(void *object, int field, int i, const char *value) const
{
    cClassDescriptor *basedesc = getBaseClassDescriptor();
    if (basedesc) {
        if (field < basedesc->getFieldCount(object))
            return basedesc->setFieldAsString(object,field,i,value);
        field -= basedesc->getFieldCount(object);
    }
    Packet *pp = (Packet *)object; (void)pp;
    switch (field) {
        case 0: pp->setSrc(string2long(value)); return true;
        case 1: pp->setDst(string2long(value)); return true;
        case 2: pp->setSessionID(string2long(value)); return true;
        case 3: pp->setPacketID(string2long(value)); return true;
        case 4: pp->setPriority(string2long(value)); return true;
        case 5: pp->setHops(string2long(value)); return true;
        case 6: pp->setPayload(string2long(value)); return true;
        case 7: pp->setDs(string2long(value)); return true;
        case 8: pp->setCreationTime(string2double(value)); return true;
        default: return false;
    }
}
unsigned long int
strtoul(register const char *nptr, char **endptr, int base)
{
	return (unsigned long)string2long(nptr, endptr, base, 0);
}
Exemple #4
0
unsigned long long strtoull(const char *nptr, char **endptr, int base)
{
	return (unsigned long long) string2long(nptr, endptr, base, 0);
}
Exemple #5
0
long long strtoll(const char *nptr, char **endptr, int base)
{
	return (long long) string2long(nptr, endptr, base, 1);
}