DPServer Class Reference

Public Member Functions

 __construct ($productkey, $options=null)
 genAuthKey ($groupname, $userid, $custinfo=array())
 updateUser ($groupname, $userid, $custinfo)
 send ($groupname, $actionname, $message)
 getGroupList ()
 getUserList ($groupname)
 getResult ()

Detailed Description

DPServer Class

Version:
0.5

Constructor & Destructor Documentation

__construct ( productkey,
options = null 
)

DPServer

Parameters:
string $productkey 발급받은 PRODUCTKEY
array $options 옵션

Member Function Documentation

genAuthKey ( groupname,
userid,
custinfo = array() 
)
 인증관련 키를 생성한다. 또한 CUSTOMER INFO를 사용하는 경우 해당 user에 CUSTOMER INFO를 전달한다.
 $message = new DPMessage('TESTPRODUCTKEY');
 $messge->getAuthKey('chat-group', '7VwIPeMe3jmcrwB5AAAA', array('nickname' => 'Benjamin', 'age' => '25', 'gender' => 'M'));
 
Parameters:
string $groupname 임의의 그룹명
string $userid userid
array $custinfo 접속 성공할 경우 CUSTOMER INFO
Returns:
string $authkey 인증키
getGroupList (  ) 
 해당 PRODUCTKEY에 등록된 GROUP 리스트를 반환한다. 그룹명을 키로 배열정보를 리턴
 $message = new DPMessage('TESTPRODUCTKEY');
 $groupList = $message->getGroupList();
 
Returns:
array $result 그룹정보 : ['그룹명']=>{['usercnt']:접속유저수, ['custevent']:CUSTOMERINFO 사용유무, ['sendevent']:CLIENT SEND 사용 유무 }
getResult (  ) 
 마지막 함수의 통신 결과를 보여준다. Debug용 함수
 $message = new DPMessage('TESTPRODUCTKEY');
 // TODO 특정 함수실행
 var_dump($message->getResult());
 
Returns:
array $result 에러코드 array : ERRORCODE {int} 0이면 정상 아니면 에러, ERRORDESC {string} 정상은 빈 문자열 에러일 경우 에러 내용
getUserList ( groupname  ) 
 해당 GROUP에 등록된  유저 리스트를 반환한다.
 $message = new DPMessage('TESTPRODUCTKEY');
 $userList = $message->getUserList('chat-group');
 
Parameters:
string $groupname 임의의 그룹명
Returns:
array $result 유저정보 : $userlist['test-chat'] -> 각 Client의 CUSTOMER INFO 배열리턴
send ( groupname,
actionname,
message 
)
 actionname으로 Push Data를 전체 Client에게 전달한다.  
 opengroup 시에 sendevent 가 true로 설정되어야 동작한다.
 $message = new DPMessage('TESTPRODUCTKEY');
 $message->send('chat-group','chat-action-notice',"Hello World!");
 
Parameters:
string $groupname 임의의 그룹명
string $actionname 임의의 액션명
string $message 전달할 데이터의 내용
updateUser ( groupname,
userid,
custinfo 
)

CUSTOMER INFO를 사용하는 경우 해당 user에 변경된 CUSTOMER INFO를 전달한다.

$message = new DPMessage('TESTPRODUCTKEY'); $message->updateUser('chat-group', '7VwIPeMe3jmcrwB5AAAA', array('nickname' => 'Benjamin', 'age' => '25', 'gender' => 'M'));

Parameters:
string $groupname 임의의 그룹명
string $userid userid
array $custinfo 접속 성공할 경우 CUSTOMER INFO

The documentation for this class was generated from the following file:
 All Data Structures Functions

Generated on 30 Mar 2015 for DPServer by  doxygen 1.6.1