4 package org.pcmm.gates.impl;
6 import java.net.Inet4Address;
7 import java.net.InetAddress;
8 import java.net.UnknownHostException;
10 import org.pcmm.base.impl.PCMMBaseObject;
11 import org.pcmm.gates.ISubscriberID;
16 public class SubscriberID extends PCMMBaseObject implements ISubscriberID {
21 public SubscriberID() {
22 this(LENGTH, STYPE, SNUM);
28 public SubscriberID(byte[] data) {
37 public SubscriberID(short len, byte sType, byte sNum) {
38 super(len, sType, sNum);
44 * @see org.pcmm.gates.ISubscriberID#getSourceIPAddress()
47 public InetAddress getSourceIPAddress() {
49 return Inet4Address.getByAddress(getBytes((short) 0, (short) 4));
50 } catch (UnknownHostException e) {
59 * org.pcmm.gates.ISubscriberID#setSourceIPAddress(java.net.InetAddress)
62 public void setSourceIPAddress(InetAddress address) {
63 setBytes(address.getAddress(), (short) 0);