package org.snmp4j.agent.mo.snmp.tc;

import org.snmp4j.agent.MOAccess;
import org.snmp4j.agent.mo.MOColumn;
import org.snmp4j.agent.mo.MOScalar;
import org.snmp4j.agent.mo.snmp.SNMPv2MIB;
import org.snmp4j.agent.mo.snmp.TimeStamp;
import org.snmp4j.agent.mo.snmp.TimeStampScalar;
import org.snmp4j.smi.OID;
import org.snmp4j.smi.OctetString;
import org.snmp4j.smi.TimeTicks;
import org.snmp4j.smi.Variable;

/* JADX INFO: loaded from: classes.dex */
public class TimeStampTC implements TextualConvention {
    private OctetString defaultContext;

    public TimeStampTC() {
    }

    @Override // org.snmp4j.agent.mo.snmp.tc.TextualConvention
    public MOColumn createColumn(int i2, int i3, MOAccess mOAccess, Variable variable, boolean z) {
        return new TimeStamp(i2, mOAccess, SNMPv2MIB.getSysUpTime(this.defaultContext));
    }

    @Override // org.snmp4j.agent.mo.snmp.tc.TextualConvention
    public Variable createInitialValue() {
        return new TimeTicks(0L);
    }

    @Override // org.snmp4j.agent.mo.snmp.tc.TextualConvention
    public MOScalar createScalar(OID oid, MOAccess mOAccess, Variable variable) {
        if (variable == null) {
            variable = createInitialValue();
        }
        return new TimeStampScalar(oid, mOAccess, (TimeTicks) variable, SNMPv2MIB.getSysUpTime(this.defaultContext));
    }

    @Override // org.snmp4j.agent.mo.snmp.tc.TextualConvention
    public String getModuleName() {
        return "SNMPv2-TC";
    }

    @Override // org.snmp4j.agent.mo.snmp.tc.TextualConvention
    public String getName() {
        return "TimeStamp";
    }

    public TimeStampTC(OctetString octetString) {
        this.defaultContext = octetString;
    }
}
