class Stomp
     
     {
    
    
    
    public __construct(    
string $broker = ini_get("stomp.default_broker_uri"),    
string $username = ?,    
string $password = ?,    
array $headers = ?)
 
    public abort(
string $transaction_id, 
array $headers = ?): 
bool 
stomp_abort(resource $link, string $transaction_id, array $headers = ?): bool
public ack(
mixed $msg, 
array $headers = ?): 
bool 
stomp_ack(
resource $link, 
mixed $msg, 
array $headers = ?): 
bool 
public begin(
string $transaction_id, 
array $headers = ?): 
bool 
stomp_begin(resource $link, string $transaction_id, array $headers = ?): bool
public commit(
string $transaction_id, 
array $headers = ?): 
bool 
stomp_commit(resource $link, string $transaction_id, array $headers = ?): bool
stomp_connect(
    string $broker = ini_get("stomp.default_broker_uri"),
    string $username = ?,
    string $password = ?,
    array $headers = ?
): resource
stomp_close(resource $link): bool
stomp_error(resource $link): string
stomp_get_read_timeout(resource $link): array
stomp_get_session_id(resource $link): string|false
stomp_has_frame(resource $link): bool
stomp_read_frame(resource $link): array
public send(
string $destination, 
mixed $msg, 
array $headers = ?): 
bool 
stomp_send(    
resource $link,    
string $destination,    
mixed $msg,    
array $headers = ?): 
bool 
stomp_set_read_timeout(resource $link, int $seconds, int $microseconds = ?): void
public subscribe(
string $destination, 
array $headers = ?): 
bool 
stomp_subscribe(resource $link, string $destination, array $headers = ?): bool
public unsubscribe(
string $destination, 
array $headers = ?): 
bool 
stomp_unsubscribe(resource $link, string $destination, array $headers = ?): bool
    
   }