001 package dk.i1.sctp;
002
003 /**Encapsulates the ID of an association.
004 * Association ID are guaranteed to be unique for a SCTPSocket for the lifetime of the association.
005 * An association ID may be reused after the association has been shut down.
006 * An association ID is not unique across multiple SCTPSockets
007 */
008 public final class AssociationId {
009 long id;
010 AssociationId(long id_) {
011 this.id = id_;
012 }
013 public int hashCode() { return (int)id; }
014 public boolean equals(Object o) { return ((AssociationId)o).id==id; }
015 public String toString() { return String.valueOf(id); }
016
017 /**The default association.
018 *Only used in special circumstances. It is best to read the SCPT socket API draft for details
019 *(Yes, this is the sctp_assoc_t '0')
020 */
021 public static AssociationId default_ = new AssociationId(0);
022 };