
#import <Foundation/Foundation.h>
#import <XgridFoundation/XGActionMonitor.h>

@class XGConnection;
@class XGController;
@class XGResourceInternal;

/*XGResourceState

See Also:
XGResourceState
typedef enum { 
    XGResourceStateUninitialized = 0, 
    XGResourceStateOffline, 
    XGResourceStateConnecting, 
    XGResourceStateUnavailable, 
    XGResourceStateAvailable, 
    XGResourceStateWorking, 
    XGResourceStatePending, 
    XGResourceStateStarting, 
    XGResourceStateStagingIn, 
    XGResourceStateRunning, 
    XGResourceStateSuspended, 
    XGResourceStateStagingOut, 
    XGResourceStateCanceled, 
    XGResourceStateFailed, 
    XGResourceStateFinished 
} XGResourceState; */
typedef enum { 
    XGResourceStateUninitialized = 0, 
    XGResourceStateOffline, 
    XGResourceStateConnecting, 
    XGResourceStateUnavailable, 
    XGResourceStateAvailable, 
    XGResourceStateWorking, 
    XGResourceStatePending, 
    XGResourceStateStarting, 
    XGResourceStateStagingIn, 
    XGResourceStateRunning, 
    XGResourceStateSuspended, 
    XGResourceStateStagingOut, 
    XGResourceStateCanceled, 
    XGResourceStateFailed, 
    XGResourceStateFinished 
} XGResourceState; 


@interface XGResource : NSObject

@end
