+++ /dev/null
-/**
- @header@
- */
-package org.pcmm.gates.impl;
-
-import java.net.Inet4Address;
-import java.net.InetAddress;
-import java.net.UnknownHostException;
-
-import org.pcmm.base.impl.PCMMBaseObject;
-import org.pcmm.gates.ISubscriberID;
-
-/**
- *
- */
-public class SubscriberID extends PCMMBaseObject implements ISubscriberID {
-
- /**
- *
- */
- public SubscriberID() {
- this(LENGTH, STYPE, SNUM);
- }
-
- /**
- * @param data
- */
- public SubscriberID(byte[] data) {
- super(data);
- }
-
- /**
- * @param len
- * @param sType
- * @param sNum
- */
- public SubscriberID(short len, byte sType, byte sNum) {
- super(len, sType, sNum);
- }
-
- /*
- * (non-Javadoc)
- *
- * @see org.pcmm.gates.ISubscriberID#getSourceIPAddress()
- */
- @Override
- public InetAddress getSourceIPAddress() {
- try {
- return Inet4Address.getByAddress(getBytes((short) 0, (short) 4));
- } catch (UnknownHostException e) {
- return null;
- }
- }
-
- /*
- * (non-Javadoc)
- *
- * @see
- * org.pcmm.gates.ISubscriberID#setSourceIPAddress(java.net.InetAddress)
- */
- @Override
- public void setSourceIPAddress(InetAddress address) {
- setBytes(address.getAddress(), (short) 0);
- }
-
-}