コード例 #1
0
static AJ_Status AJApp_DisconnectHandler(AJ_BusAttachment* busAttachment, uint8_t restart)
{
    AJ_Status status = AJ_OK;

    currentServicesInitializationState = nextServicesInitializationState = INIT_START;

    status = AJSVC_DisconnectHandler(busAttachment);
    return status;
}
コード例 #2
0
ファイル: ajs_attach.c プロジェクト: pmeulen/core-alljoyn-js
AJ_Status AJS_DetachAllJoyn(AJ_BusAttachment* aj, AJ_Status reason)
{
    AJ_Status status;
    uint8_t disconnectWiFi = (reason == AJ_ERR_RESTART);

    AJSVC_DisconnectHandler(aj);
    status = AJSVC_RoutingNodeDisconnect(aj, disconnectWiFi, DISCONNECT_PAUSE, DISCONNECT_PAUSE, NULL);
    if (disconnectWiFi && (status == AJ_ERR_RESTART_APP)) {
        AJ_Reboot();
    }
    AJ_InfoPrintf(("Detached from AllJoyn\n"));
    return AJ_OK;
}
コード例 #3
0
static AJ_Status AJApp_DisconnectHandler(AJ_BusAttachment* busAttachment, uint8_t restart)
{
    AJ_Status status = AJ_OK;

    if (restart) {
        AJ_BusUnbindSession(busAttachment, AJ_ABOUT_SERVICE_PORT);
    }

    AJ_AboutSetShouldAnnounce();
    currentServicesInitializationState = nextServicesInitializationState = INIT_START;

    status = AJSVC_DisconnectHandler(busAttachment);
    return status;
}
コード例 #4
0
static AJ_Status AJApp_DisconnectHandler(AJ_BusAttachment* busAttachment, uint8_t restart)
{
    AJ_Status status = AJ_OK;

    if (restart) {
        AJ_BusAdvertiseName(busAttachment, AJ_GetUniqueName(busAttachment), AJ_TRANSPORT_ANY, AJ_BUS_STOP_ADVERTISING, 0);
        AJ_BusUnbindSession(busAttachment, AJ_ABOUT_SERVICE_PORT);
    }

    AJ_AboutSetShouldAnnounce();
    currentServicesInitializationState = nextServicesInitializationState = INIT_START;

    status = AJSVC_DisconnectHandler(busAttachment);
    return status;
}