lachie / cheepcheep

my very own twitter client

This URL has Read+Write access

cheepcheep / MGTwitterRequestTypes.h
100644 42 lines (37 sloc) 1.905 kb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
//
// MGTwitterEngineDelegate.h
// MGTwitterEngine
//
// Created by Matt Gemmell on 17/02/2008.
// Copyright 2008 Magic Aubergine.
//
 
#if TARGET_OS_ASPEN
#import <Foundation/Foundation.h>
#import <UIKit/UIKit.h>
#else
#import <Cocoa/Cocoa.h>
#endif
 
typedef enum _MGTwitterRequestType {
    MGTwitterStatusesRequest = 0, // all status requests, excluding replies and direct messages
    MGTwitterRepliesRequest = 1, // status requests which are specifically for replies
    MGTwitterDirectMessagesRequest = 2, // all direct message requests, including sent messages
    MGTwitterAccountRequest = 3, // credentials, session, follow/leave, notifications, favorites, deletions
    MGTwitterUserInfoRequest = 4, // requests for one or more users' info, including featured users
    MGTwitterStatusSend = 5, // sending a new status
    MGTwitterDirectMessageSend = 6, // sending a new direct message
    MGTwitterImageRequest = 7, // requesting an image
} MGTwitterRequestType;
 
typedef enum _MGTwitterResponseType {
    MGTwitterStatuses = 0, // one or more statuses
    MGTwitterStatus = 1, // exactly one status
    MGTwitterUsers = 2, // one or more user's information
    MGTwitterUser = 3, // info for exactly one user
    MGTwitterDirectMessages = 4, // one or more direct messages
    MGTwitterDirectMessage = 5, // exactly one direct message
    MGTwitterGeneric = 6, // a generic response not requiring parsing
    MGTwitterImage = 7, // an image
} MGTwitterResponseType;
 
// This key is added to each tweet or direct message returned,
// with an NSNumber value containing an MGTwitterRequestType.
// This is designed to help client applications aggregate updates.
#define TWITTER_SOURCE_REQUEST_TYPE @"source_api_request_type"