DPServer Class Reference
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 인증키
해당 PRODUCTKEY에 등록된 GROUP 리스트를 반환한다. 그룹명을 키로 배열정보를 리턴
$message = new DPMessage('TESTPRODUCTKEY');
$groupList = $message->getGroupList();
- Returns:
- array $result 그룹정보 : ['그룹명']=>{['usercnt']:접속유저수, ['custevent']:CUSTOMERINFO 사용유무, ['sendevent']:CLIENT SEND 사용 유무 }
마지막 함수의 통신 결과를 보여준다. 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: