ERIS CORE

◆ releaseWrenHandles()

void AppWren::releaseWrenHandles ( )
protected

release any/all Wren embedded call handles

Definition at line 1651 of file AppWren.cpp.

1651  {
1652  Serial.printf(F("M AppWren::releaseWrenHandles\n"));
1653  //release any existing handles
1654  if (h_slot0!=NULL) {wrenReleaseHandle(vm, h_slot0); h_slot0=NULL;}
1655  if (h_render!=NULL) {wrenReleaseHandle(vm, h_render); h_render=NULL;}
1656  if (h_update!=NULL) {wrenReleaseHandle(vm, h_update); h_update=NULL;}
1657  if (h_onFocus!=NULL) {wrenReleaseHandle(vm, h_onFocus); h_onFocus=NULL;}
1658  if (h_onFocusLost!=NULL) {wrenReleaseHandle(vm, h_onFocusLost); h_onFocusLost=NULL;}
1659  if (h_onTouch!=NULL) {wrenReleaseHandle(vm, h_onTouch); h_onTouch=NULL;}
1660  if (h_onTouchDrag!=NULL) {wrenReleaseHandle(vm, h_onTouchDrag); h_onTouchDrag=NULL;}
1661  if (h_onTouchRelease!=NULL) {wrenReleaseHandle(vm, h_onTouchRelease); h_onTouchRelease=NULL;}
1662  if (h_onAnalog1!=NULL) {wrenReleaseHandle(vm, h_onAnalog1); h_onAnalog1=NULL;}
1663  if (h_onAnalog2!=NULL) {wrenReleaseHandle(vm, h_onAnalog2); h_onAnalog2=NULL;}
1664  if (h_onAnalog3!=NULL) {wrenReleaseHandle(vm, h_onAnalog3); h_onAnalog3=NULL;}
1665  if (h_onAnalog4!=NULL) {wrenReleaseHandle(vm, h_onAnalog4); h_onAnalog4=NULL;}
1666  if (h_messageHandler!=NULL) {wrenReleaseHandle(vm, h_messageHandler); h_messageHandler=NULL;}
1667  enable_call_forwarding = false;
1668 }
WrenHandle * h_onFocus
Definition: AppWren.h:784
WrenHandle * h_onAnalog4
Definition: AppWren.h:792
WrenHandle * h_update
Definition: AppWren.h:783
WrenHandle * h_messageHandler
Definition: AppWren.h:793
WrenHandle * h_onTouchRelease
Definition: AppWren.h:788
bool enable_call_forwarding
Definition: AppWren.h:765
WrenHandle * h_render
Definition: AppWren.h:782
WrenHandle * h_onTouchDrag
Definition: AppWren.h:787
WrenVM * vm
Definition: AppWren.h:780
WrenHandle * h_onFocusLost
Definition: AppWren.h:785
WrenHandle * h_onAnalog1
Definition: AppWren.h:789
WrenHandle * h_slot0
Definition: AppWren.h:781
WrenHandle * h_onTouch
Definition: AppWren.h:786
WrenHandle * h_onAnalog3
Definition: AppWren.h:791
WrenHandle * h_onAnalog2
Definition: AppWren.h:790

References enable_call_forwarding, h_messageHandler, h_onAnalog1, h_onAnalog2, h_onAnalog3, h_onAnalog4, h_onFocus, h_onFocusLost, h_onTouch, h_onTouchDrag, h_onTouchRelease, h_render, h_slot0, h_update, and vm.

Referenced by onAnalog1(), onAnalog2(), onAnalog3(), onAnalog4(), onFocus(), onFocusLost(), onTouch(), onTouchDrag(), onTouchRelease(), render(), shutdownVM(), and update().

+ Here is the caller graph for this function: