|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectnet.sf.opensmus.MUSUser
public class MUSUser
| Field Summary | |
|---|---|
int |
ip
|
boolean |
logged
|
MUSMovie |
m_movie
|
java.lang.String |
m_name
|
java.lang.String |
m_pathname
|
int |
m_udpcookie
|
boolean |
m_udpenabled
|
int |
m_userlevel
|
static org.jboss.netty.channel.ChannelFutureListener |
REPORT_CLOSE
|
| Constructor Summary | |
|---|---|
MUSUser(MUSServer svr,
org.jboss.netty.channel.Channel s)
|
|
| Method Summary | |
|---|---|
void |
addToMovie(MUSMovie newmov)
|
boolean |
createUDPSocket()
|
long |
creationTime()
Gets this user's creationTime on the server, equivalent to the user login |
void |
deleteUser()
Deletes this user, disconnecting him from the server. |
void |
disconnectFromMovie()
|
java.util.Vector<java.lang.String> |
getGroupNames()
Gets a list of the groups this user is a member of. |
java.util.Vector<ServerGroup> |
getGroups()
Gets a list of the groups this user is a member of. |
int |
getGroupsCount()
Gets the number of groups this user is a member of. |
void |
groupJoined(ServerGroup grp)
Called by the OpenSMUS server when the user joins a group. |
void |
groupLeft(ServerGroup grp)
Called by the OpenSMUS server when the user leaves a group. |
java.lang.String |
ipAddress()
Gets this user's IP address as a String |
int |
ipAsInteger()
|
void |
killMUSUser()
|
void |
logDroppedMsg()
|
java.lang.String |
name()
Returns the name of the user as a String |
java.lang.String |
pathname()
|
void |
postMessage(MUSMessage msg)
Posts a message to the OpenSMUS server dispatcher. |
void |
processUDPPacket(byte[] content)
|
void |
replyLogon(MUSLogonMessage msg)
|
void |
replyLogonError(MUSLogonMessage msg,
int error)
|
void |
replyUDPInformation()
|
void |
sendMessage(MUSMessage msg)
Sends a message to this server user directly. |
ServerMovie |
serverMovie()
Retrieves the ServerMovie object representing the movie this user is connected to. |
void |
setUDPEnabled(MUSLogonMessage logmsg)
|
void |
setuserLevel(int level)
Sets the user access level for this user. |
java.lang.String |
toString()
|
int |
userLevel()
Gets the user access level for this user |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public static org.jboss.netty.channel.ChannelFutureListener REPORT_CLOSE
public int m_udpcookie
public boolean m_udpenabled
public boolean logged
public java.lang.String m_pathname
public int ip
public java.lang.String m_name
public MUSMovie m_movie
public int m_userlevel
| Constructor Detail |
|---|
public MUSUser(MUSServer svr,
org.jboss.netty.channel.Channel s)
throws java.io.IOException
java.io.IOException| Method Detail |
|---|
public void setUDPEnabled(MUSLogonMessage logmsg)
public boolean createUDPSocket()
public void replyUDPInformation()
public void replyLogon(MUSLogonMessage msg)
public void replyLogonError(MUSLogonMessage msg,
int error)
public void processUDPPacket(byte[] content)
public void deleteUser()
ServerUser
deleteUser in interface ServerUserpublic void killMUSUser()
public void disconnectFromMovie()
public void addToMovie(MUSMovie newmov)
public void logDroppedMsg()
public void sendMessage(MUSMessage msg)
ServerUser
sendMessage in interface ServerUsermsg - Message to sendpublic void postMessage(MUSMessage msg)
ServerUser
postMessage in interface ServerUsermsg - Message to postpublic java.lang.String name()
ServerUser
name in interface ServerUserpublic java.lang.String pathname()
public int userLevel()
ServerUser
userLevel in interface ServerUserpublic void setuserLevel(int level)
ServerUser
setuserLevel in interface ServerUserlevel - new user access levelpublic ServerMovie serverMovie()
ServerUser
serverMovie in interface ServerUserpublic long creationTime()
ServerUser
creationTime in interface ServerUserpublic java.lang.String ipAddress()
ServerUser
ipAddress in interface ServerUserpublic int ipAsInteger()
public java.util.Vector<java.lang.String> getGroupNames()
ServerUser
getGroupNames in interface ServerUserpublic java.util.Vector<ServerGroup> getGroups()
ServerUser
getGroups in interface ServerUserpublic int getGroupsCount()
ServerUser
getGroupsCount in interface ServerUserpublic void groupJoined(ServerGroup grp)
ServerUser
groupJoined in interface ServerUsergrp - ServerGroup referencepublic void groupLeft(ServerGroup grp)
ServerUser
groupLeft in interface ServerUsergrp - ServerGroup referencepublic java.lang.String toString()
toString in class java.lang.Object
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||