haze: implement android operations
This commit is contained in:
@@ -72,6 +72,11 @@ namespace haze {
|
||||
PtpOperationCode_GetFilesystemManifest = 0x1023,
|
||||
PtpOperationCode_GetStreamInfo = 0x1024,
|
||||
PtpOperationCode_GetStream = 0x1025,
|
||||
PtpOperationCode_AndroidGetPartialObject64 = 0x95c1,
|
||||
PtpOperationCode_AndroidSendPartialObject = 0x95c2,
|
||||
PtpOperationCode_AndroidTruncateObject = 0x95c3,
|
||||
PtpOperationCode_AndroidBeginEditObject = 0x95c4,
|
||||
PtpOperationCode_AndroidEndEditObject = 0x95c5,
|
||||
PtpOperationCode_MtpGetObjectPropsSupported = 0x9801,
|
||||
PtpOperationCode_MtpGetObjectPropDesc = 0x9802,
|
||||
PtpOperationCode_MtpGetObjectPropValue = 0x9803,
|
||||
|
||||
@@ -71,6 +71,13 @@ namespace haze {
|
||||
Result SendObject(PtpDataParser &dp);
|
||||
Result DeleteObject(PtpDataParser &dp);
|
||||
|
||||
/* Android operations. */
|
||||
Result GetPartialObject64(PtpDataParser &dp);
|
||||
Result SendPartialObject(PtpDataParser &dp);
|
||||
Result TruncateObject(PtpDataParser &dp);
|
||||
Result BeginEditObject(PtpDataParser &dp);
|
||||
Result EndEditObject(PtpDataParser &dp);
|
||||
|
||||
/* MTP operations. */
|
||||
Result GetObjectPropsSupported(PtpDataParser &dp);
|
||||
Result GetObjectPropDesc(PtpDataParser &dp);
|
||||
|
||||
@@ -57,6 +57,11 @@ namespace haze {
|
||||
PtpOperationCode_MtpGetObjectPropDesc,
|
||||
PtpOperationCode_MtpGetObjectPropValue,
|
||||
PtpOperationCode_MtpSetObjectPropValue,
|
||||
PtpOperationCode_AndroidGetPartialObject64,
|
||||
PtpOperationCode_AndroidSendPartialObject,
|
||||
PtpOperationCode_AndroidTruncateObject,
|
||||
PtpOperationCode_AndroidBeginEditObject,
|
||||
PtpOperationCode_AndroidEndEditObject,
|
||||
};
|
||||
|
||||
constexpr const PtpEventCode SupportedEventCodes[] = { /* ... */ };
|
||||
|
||||
@@ -37,5 +37,6 @@ namespace haze {
|
||||
R_DEFINE_ERROR_RESULT(UnknownRequestType, 13);
|
||||
R_DEFINE_ERROR_RESULT(UnknownPropertyCode, 14);
|
||||
R_DEFINE_ERROR_RESULT(InvalidPropertyValue, 15);
|
||||
R_DEFINE_ERROR_RESULT(InvalidArgument, 16);
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user