示例#1
0
/*
 * AMQ_Connection#silent=(boolean) -> self
 */
static VALUE con_set_silent(VALUE self,VALUE nval)
{
  amq_connection_cls *const connection_obj=get_amq_connection_cls(self,1);
  int result=0;
  if (nval==Qtrue) {
	result=amq_client_connection_set_silent(connection_obj->connection,1);
  } else if (nval==Qfalse) {
	result=amq_client_connection_set_silent(connection_obj->connection,0);
  } else {
	rb_raise(rb_amq_error,"AMQ_Connection#silent=(boolean) argument not boolean");
  }
  if (result) {
	rb_raise(rb_amq_error,"amq_client_connection_set_silent(..) failed");
  }
  return self;
}
示例#2
0
static VALUE rwire_amq_client_connection_set_silent(VALUE self, VALUE silent)
{
	CONNECTION_GET;
	if (!c) {
		rb_raise(eAMQDestroyedError, "Connection has aleady been destroyed");
	}
	return amq_client_connection_set_silent(c, silent);
}