iotjs_blehcisocket_t* iotjs_blehcisocket_create(jerry_value_t jble) {
  iotjs_blehcisocket_t* blehcisocket = IOTJS_ALLOC(iotjs_blehcisocket_t);

  blehcisocket->jobject = jble;
  jerry_set_object_native_pointer(jble, blehcisocket, &this_module_native_info);

  iotjs_blehcisocket_initialize(blehcisocket);

  return blehcisocket;
}
iotjs_blehcisocket_t* iotjs_blehcisocket_create(const iotjs_jval_t* jble) {
  THIS = IOTJS_ALLOC(iotjs_blehcisocket_t);
  IOTJS_VALIDATED_STRUCT_CONSTRUCTOR(iotjs_blehcisocket_t, blehcisocket);

  iotjs_jobjectwrap_initialize(&_this->jobjectwrap, jble,
                               &blehcisocket_native_info);

  iotjs_blehcisocket_initialize(blehcisocket);

  return blehcisocket;
}