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: