     sin6_scope_id = 0
   }
   
-  var port: Int {
+  public var port: Int {
     get {
       return Int(ntohs(sin6_port))
     }

    }
  }
  
  var isWildcardPort: Bool { return sin6_port == 0 }
  
  var len: __uint8_t { return sockaddr_in6.size }
}
*/

extension sockaddr_un: SocketAddress {
  // TBD: sockaddr_un would be interesting as the size of the structure is

  
}

extension sockaddr_in6: SocketAddress {
  
  public static var domain = AF_INET6
  public static var size   = __uint8_t(sizeof(sockaddr_in6))
  
  public init() {
    sin6_len      = sockaddr_in6.size
    sin6_family   = sa_family_t(sockaddr_in.domain)
    sin6_port     = 0
