File: classes.php

package info (click to toggle)
php-stomp 2.0.2%2B1.0.9-5
  • links: PTS, VCS
  • area: main
  • in suites: bullseye
  • size: 568 kB
  • sloc: ansic: 3,350; xml: 820; php: 119; makefile: 1
file content (175 lines) | stat: -rw-r--r-- 4,346 bytes parent folder | download | duplicates (7)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
<?php

class Stomp {

    /**
     * Connect to server
     * 
     * @param string $broker The broker URI
     * @param string $username The username
     * @param string $password The password
     * @param array $headers additional headers (example: receipt).
     */
    public function __construct($broker = null, $username = null, $password = null, array $headers = array()) {
    }

    /**
     * Get the current stomp session ID
     * 
     * @return string stomp session ID if it exists, or FALSE otherwise
     */
    public function getSessionId() {
    }

    /**
     * Close stomp connection
     *
     * @return boolean TRUE on success, or FALSE on failure 
     */
    public function disconnect() {
    }

    /** 
     * Sends a message to a destination in the messaging system
     * 
     * @param string $destination indicates where to send the message 
     * @param string|StompFrame $msg message to be sent
     * @param array $headers additional headers (example: receipt).
     * @return boolean TRUE on success, or FALSE on failure 
     */
    public function send($destination, $msg, array $headers = array()) {
    }

    /**
     * Register to listen to a given destination
     * 
     * @param string $destination indicates which destination to subscribe to 
     * @param array $headers additional headers (example: receipt).
     * @return boolean TRUE on success, or FALSE on failure 
     */
    public function subscribe($destination, array $headers = array()) {
    }

    /**
     * Remove an existing subscription
     *
     * @param string $destination indicates which subscription to remove
     * @param array $headers additional headers (example: receipt).
     * @return boolean TRUE on success, or FALSE on failure 
     */
    public function unsubscribe($destination, array $headers = array()) {
    }

    /**
     * Indicate whether or not there is a frame ready to read
     * 
     * @return boolean TRUE if there is one, or FALSE otherwise
     */
    public function hasFrame() {
    }

    /**
     * Read the next frame
     *
     * @param string $className name of the class to instantiate.
     * @return object on success, or FALSE on failure
     */
    public function readFrame($className = 'stompFrame') {
    }

    /**
     * Start a transaction
     *
     * @param string $transaction_id transaction id
     * @return boolean TRUE on success, or FALSE on failure 
     */
    public function begin($transaction_id) {
    }

    /**
     * Commit a transaction in progress
     *
     * @param string $transaction_id transaction id
     * @return boolean TRUE on success, or FALSE on failure 
     */
    public function commit($transaction_id) { 
    }

    /**
     * Roll back a transaction in progress
     *
     * @param string $transaction_id transaction id
     * @return boolean TRUE on success, or FALSE on failure 
     */
    public function abort($transaction_id) {
    }

    /**
     * Acknowledge consumption of a message from a subscription using client acknowledgment
     * 
     * @param string|StompFrame $msg message/messageId to be acknowledged
     * @param array $headers additional headers (example: receipt).
     * @return boolean TRUE on success, or FALSE on failure 
     */
    public function ack($msg, array $headers = array()) {
    }

    /**
     * Get the last stomp error
     *
     * @return string Error message, or FALSE if no error
     */
    public function error() {
    }

    /**
     * Set timeout
     * 
     * @param int $seconds the seconds part of the timeout to be set
     * @param int $microseconds the microseconds part of the timeout to be set
     * @return void
     */
    public function setTimeout($seconds, $microseconds = 0) {
    }

    /**
     * Get timeout
     * 
     * @return array Array with timeout informations
     */
    public function getTimeout() {
    }   

}

class StompFrame {
    
    /**
     * Frame Command
     * @var String
     */
    public $command;

    /**
     * Frame headers
     * @var Array
     */
    public $headers;

    /**
     * Frame body
     * @var String
     */
    public $body;
}

class StompException extends Exception {
    
    /**
     * Get the stomp server error details
     *
     * @return string 
     */
    public function getDetails() {
    }
}