Esempio n. 1
0
void CContactGroup::OnChange(int prop)
{
        String value = GetProp(prop);
        String mTypeName = getPropDebug(ContactGroup::P_TYPE, GetUintProp(ContactGroup::P_TYPE))[2];
        List_String dbg = getPropDebug(prop, value);
        fprintf(stdout,"CONTACTGROUP.%s:%s = %s\n", 
                (const char*)mTypeName, 
                (const char*)dbg[1], 
                (const char*)dbg[2]);
        fflush(stdout);
}
Esempio n. 2
0
void CTransfer::OnChange(int prop)
{
        String value = GetProp(prop);
        List_String dbg = getPropDebug(prop, value);
        fprintf(stdout,"TRANSFER.%s:%s = %s\n", 
                (const char*)GetStrProp(P_FILEPATH),
                (const char*)dbg[1], 
                (const char*)dbg[2]);
}
Esempio n. 3
0
void CConversation::OnChange(int prop)
{        
        String value = GetProp(prop);
        List_String dbg = getPropDebug(prop, value);
        
        Sid::String displ_name = GetStrProp(Conversation::P_DISPLAYNAME);
        fprintf(stdout,"CONVERSATION.%s:%s = %s\n", 
                (const char*)displ_name, 
                (const char*)dbg[1], 
                (const char*)dbg[2]);
                
        fflush(stdout);
}
Esempio n. 4
0
void CContactGroup::OnChange(const ContactRef& contact)
{
    // if multiple contacts added or removed
    if (!contact.present())
        return;
    String identity; 
    bool added = false;
    contact->GetIdentity(identity); 
    contact->IsMemberOf(ref(), added);  
    String mTypeName = getPropDebug(ContactGroup::P_TYPE, GetUintProp(ContactGroup::P_TYPE))[2];

    printf("CONTACTGROUP.%s contact %s was %s\n", 
               (const char*)mTypeName, 
               (const char*)identity, added ? "added" : "removed");

    if ((ContactGroup::TYPE)GetUintProp(ContactGroup::P_TYPE) == ContactGroup::CONTACTS_WAITING_MY_AUTHORIZATION) {
        printf("New auth request from %s is received\n", (const char*)identity); 
        printf("To view/accept/decline pending contact authorization request(s), use the aA account command.\n"); 
    }
}
Esempio n. 5
0
void CVoicemail::OnChange(int prop)
{
        String value = GetProp(prop);
        List_String dbg = getPropDebug(prop, value);
        fprintf(stdout,"VOICEMAIL.%s:%s = %s\n", 
                (const char*)GetStrProp(Voicemail::P_PARTNER_HANDLE), 
                (const char*)dbg[1], 
                (const char*)dbg[2]);
        
        if (prop == Voicemail::P_STATUS) {
                switch (atoi((const char*)value)) {
                case Voicemail::RECORDING:
                        m_sync.notify();
                        break;
                case Voicemail::RECORDED:
                        m_sync.notify();
                        break;
                        //		case Voicemail::PLAYED:		 m_sync.Trigger(); break;
                default:
                        break;
                }
        }
}