Index: mojo/dart/packages/mojo_services/lib/mojo/files/directory.mojom.dart |
diff --git a/mojo/dart/packages/mojo_services/lib/mojo/files/directory.mojom.dart b/mojo/dart/packages/mojo_services/lib/mojo/files/directory.mojom.dart |
index aa53186a587a323a48260bb2dab6dae7a23936d5..9fbb1937845304d2141413dd5d9c15c7df3eb60f 100644 |
--- a/mojo/dart/packages/mojo_services/lib/mojo/files/directory.mojom.dart |
+++ b/mojo/dart/packages/mojo_services/lib/mojo/files/directory.mojom.dart |
@@ -5,9 +5,12 @@ |
library directory_mojom; |
import 'dart:async'; |
+import 'dart:collection'; |
import 'package:mojo/bindings.dart' as bindings; |
import 'package:mojo/core.dart' as core; |
+import 'package:mojo/mojo/bindings/types/mojom_types.mojom.dart' as mojom_types; |
+import 'package:mojo/mojo/bindings/types/service_describer.mojom.dart' as service_describer; |
import 'package:mojo_services/mojo/files/file.mojom.dart' as file_mojom; |
import 'package:mojo_services/mojo/files/types.mojom.dart' as types_mojom; |
@@ -69,6 +72,13 @@ class _DirectoryReadParams extends bindings.Struct { |
return map; |
} |
} |
+mojom_types.MojomStruct _directory_Directory_Read_Params__() { |
+ return new mojom_types.MojomStruct() |
+ ..declData = (new mojom_types.DeclarationData() |
+ ..shortName = '_DirectoryReadParams' |
+ ..fullIdentifier = 'mojo.files._DirectoryReadParams') |
+ ..fields = <mojom_types.StructField>[]; |
+} |
class DirectoryReadResponseParams extends bindings.Struct { |
@@ -168,6 +178,34 @@ class DirectoryReadResponseParams extends bindings.Struct { |
return map; |
} |
} |
+mojom_types.MojomStruct _directory_Directory_Read_ResponseParams__() { |
+ return new mojom_types.MojomStruct() |
+ ..declData = (new mojom_types.DeclarationData() |
+ ..shortName = 'DirectoryReadResponseParams' |
+ ..fullIdentifier = 'mojo.files.DirectoryReadResponseParams') |
+ ..fields = <mojom_types.StructField>[ |
+ new mojom_types.StructField() |
+ ..declData = (new mojom_types.DeclarationData()..shortName = 'Error') |
+ ..type = (new mojom_types.Type() |
+ ..typeReference = (new mojom_types.TypeReference() |
+ |
+ ..identifier = '_types_Error__' |
+ ..typeKey = '_types_Error__' |
+ )), |
+ |
+ new mojom_types.StructField() |
+ ..declData = (new mojom_types.DeclarationData()..shortName = 'DirectoryContents') |
+ ..type = (new mojom_types.Type()..arrayType = (new mojom_types.ArrayType() |
+ ..nullable = true |
+ |
+ ..elementType = (new mojom_types.Type() |
+ ..typeReference = (new mojom_types.TypeReference() |
+ |
+ ..identifier = '_types_DirectoryEntry__' |
+ ..typeKey = '_types_DirectoryEntry__' |
+ )))), |
+ ]; |
+} |
class _DirectoryStatParams extends bindings.Struct { |
@@ -226,6 +264,13 @@ class _DirectoryStatParams extends bindings.Struct { |
return map; |
} |
} |
+mojom_types.MojomStruct _directory_Directory_Stat_Params__() { |
+ return new mojom_types.MojomStruct() |
+ ..declData = (new mojom_types.DeclarationData() |
+ ..shortName = '_DirectoryStatParams' |
+ ..fullIdentifier = 'mojo.files._DirectoryStatParams') |
+ ..fields = <mojom_types.StructField>[]; |
+} |
class DirectoryStatResponseParams extends bindings.Struct { |
@@ -307,6 +352,33 @@ class DirectoryStatResponseParams extends bindings.Struct { |
return map; |
} |
} |
+mojom_types.MojomStruct _directory_Directory_Stat_ResponseParams__() { |
+ return new mojom_types.MojomStruct() |
+ ..declData = (new mojom_types.DeclarationData() |
+ ..shortName = 'DirectoryStatResponseParams' |
+ ..fullIdentifier = 'mojo.files.DirectoryStatResponseParams') |
+ ..fields = <mojom_types.StructField>[ |
+ new mojom_types.StructField() |
+ ..declData = (new mojom_types.DeclarationData()..shortName = 'Error') |
+ ..type = (new mojom_types.Type() |
+ ..typeReference = (new mojom_types.TypeReference() |
+ |
+ ..identifier = '_types_Error__' |
+ ..typeKey = '_types_Error__' |
+ )), |
+ |
+ new mojom_types.StructField() |
+ ..declData = (new mojom_types.DeclarationData()..shortName = 'FileInformation') |
+ ..type = (new mojom_types.Type() |
+ ..typeReference = (new mojom_types.TypeReference() |
+ ..nullable = true |
+ |
+ |
+ ..identifier = '_types_FileInformation__' |
+ ..typeKey = '_types_FileInformation__' |
+ )), |
+ ]; |
+} |
class _DirectoryTouchParams extends bindings.Struct { |
@@ -385,6 +457,35 @@ class _DirectoryTouchParams extends bindings.Struct { |
return map; |
} |
} |
+mojom_types.MojomStruct _directory_Directory_Touch_Params__() { |
+ return new mojom_types.MojomStruct() |
+ ..declData = (new mojom_types.DeclarationData() |
+ ..shortName = '_DirectoryTouchParams' |
+ ..fullIdentifier = 'mojo.files._DirectoryTouchParams') |
+ ..fields = <mojom_types.StructField>[ |
+ new mojom_types.StructField() |
+ ..declData = (new mojom_types.DeclarationData()..shortName = 'Atime') |
+ ..type = (new mojom_types.Type() |
+ ..typeReference = (new mojom_types.TypeReference() |
+ ..nullable = true |
+ |
+ |
+ ..identifier = '_types_TimespecOrNow__' |
+ ..typeKey = '_types_TimespecOrNow__' |
+ )), |
+ |
+ new mojom_types.StructField() |
+ ..declData = (new mojom_types.DeclarationData()..shortName = 'Mtime') |
+ ..type = (new mojom_types.Type() |
+ ..typeReference = (new mojom_types.TypeReference() |
+ ..nullable = true |
+ |
+ |
+ ..identifier = '_types_TimespecOrNow__' |
+ ..typeKey = '_types_TimespecOrNow__' |
+ )), |
+ ]; |
+} |
class DirectoryTouchResponseParams extends bindings.Struct { |
@@ -456,6 +557,22 @@ class DirectoryTouchResponseParams extends bindings.Struct { |
return map; |
} |
} |
+mojom_types.MojomStruct _directory_Directory_Touch_ResponseParams__() { |
+ return new mojom_types.MojomStruct() |
+ ..declData = (new mojom_types.DeclarationData() |
+ ..shortName = 'DirectoryTouchResponseParams' |
+ ..fullIdentifier = 'mojo.files.DirectoryTouchResponseParams') |
+ ..fields = <mojom_types.StructField>[ |
+ new mojom_types.StructField() |
+ ..declData = (new mojom_types.DeclarationData()..shortName = 'Error') |
+ ..type = (new mojom_types.Type() |
+ ..typeReference = (new mojom_types.TypeReference() |
+ |
+ ..identifier = '_types_Error__' |
+ ..typeKey = '_types_Error__' |
+ )), |
+ ]; |
+} |
class _DirectoryOpenFileParams extends bindings.Struct { |
@@ -538,6 +655,34 @@ class _DirectoryOpenFileParams extends bindings.Struct { |
'Object containing handles cannot be encoded to JSON.'); |
} |
} |
+mojom_types.MojomStruct _directory_Directory_OpenFile_Params__() { |
+ return new mojom_types.MojomStruct() |
+ ..declData = (new mojom_types.DeclarationData() |
+ ..shortName = '_DirectoryOpenFileParams' |
+ ..fullIdentifier = 'mojo.files._DirectoryOpenFileParams') |
+ ..fields = <mojom_types.StructField>[ |
+ new mojom_types.StructField() |
+ ..declData = (new mojom_types.DeclarationData()..shortName = 'Path') |
+ ..type = (new mojom_types.Type() |
+..stringType = (new mojom_types.StringType()..nullable = false)), |
+ |
+ new mojom_types.StructField() |
+ ..declData = (new mojom_types.DeclarationData()..shortName = 'File') |
+ ..type = (new mojom_types.Type() |
+ ..typeReference = (new mojom_types.TypeReference() |
+ ..nullable = true |
+ |
+ |
+ ..isInterfaceRequest = true |
+ ..identifier = '_file_File__' |
+ ..typeKey = '_file_File__' |
+ )), |
+ |
+ new mojom_types.StructField() |
+ ..declData = (new mojom_types.DeclarationData()..shortName = 'OpenFlags') |
+ ..type = (new mojom_types.Type()..simpleType = mojom_types.SimpleType.uint32), |
+ ]; |
+} |
class DirectoryOpenFileResponseParams extends bindings.Struct { |
@@ -609,6 +754,22 @@ class DirectoryOpenFileResponseParams extends bindings.Struct { |
return map; |
} |
} |
+mojom_types.MojomStruct _directory_Directory_OpenFile_ResponseParams__() { |
+ return new mojom_types.MojomStruct() |
+ ..declData = (new mojom_types.DeclarationData() |
+ ..shortName = 'DirectoryOpenFileResponseParams' |
+ ..fullIdentifier = 'mojo.files.DirectoryOpenFileResponseParams') |
+ ..fields = <mojom_types.StructField>[ |
+ new mojom_types.StructField() |
+ ..declData = (new mojom_types.DeclarationData()..shortName = 'Error') |
+ ..type = (new mojom_types.Type() |
+ ..typeReference = (new mojom_types.TypeReference() |
+ |
+ ..identifier = '_types_Error__' |
+ ..typeKey = '_types_Error__' |
+ )), |
+ ]; |
+} |
class _DirectoryOpenDirectoryParams extends bindings.Struct { |
@@ -691,6 +852,34 @@ class _DirectoryOpenDirectoryParams extends bindings.Struct { |
'Object containing handles cannot be encoded to JSON.'); |
} |
} |
+mojom_types.MojomStruct _directory_Directory_OpenDirectory_Params__() { |
+ return new mojom_types.MojomStruct() |
+ ..declData = (new mojom_types.DeclarationData() |
+ ..shortName = '_DirectoryOpenDirectoryParams' |
+ ..fullIdentifier = 'mojo.files._DirectoryOpenDirectoryParams') |
+ ..fields = <mojom_types.StructField>[ |
+ new mojom_types.StructField() |
+ ..declData = (new mojom_types.DeclarationData()..shortName = 'Path') |
+ ..type = (new mojom_types.Type() |
+..stringType = (new mojom_types.StringType()..nullable = false)), |
+ |
+ new mojom_types.StructField() |
+ ..declData = (new mojom_types.DeclarationData()..shortName = 'Directory') |
+ ..type = (new mojom_types.Type() |
+ ..typeReference = (new mojom_types.TypeReference() |
+ ..nullable = true |
+ |
+ |
+ ..isInterfaceRequest = true |
+ ..identifier = '_directory_Directory__' |
+ ..typeKey = '_directory_Directory__' |
+ )), |
+ |
+ new mojom_types.StructField() |
+ ..declData = (new mojom_types.DeclarationData()..shortName = 'OpenFlags') |
+ ..type = (new mojom_types.Type()..simpleType = mojom_types.SimpleType.uint32), |
+ ]; |
+} |
class DirectoryOpenDirectoryResponseParams extends bindings.Struct { |
@@ -762,6 +951,22 @@ class DirectoryOpenDirectoryResponseParams extends bindings.Struct { |
return map; |
} |
} |
+mojom_types.MojomStruct _directory_Directory_OpenDirectory_ResponseParams__() { |
+ return new mojom_types.MojomStruct() |
+ ..declData = (new mojom_types.DeclarationData() |
+ ..shortName = 'DirectoryOpenDirectoryResponseParams' |
+ ..fullIdentifier = 'mojo.files.DirectoryOpenDirectoryResponseParams') |
+ ..fields = <mojom_types.StructField>[ |
+ new mojom_types.StructField() |
+ ..declData = (new mojom_types.DeclarationData()..shortName = 'Error') |
+ ..type = (new mojom_types.Type() |
+ ..typeReference = (new mojom_types.TypeReference() |
+ |
+ ..identifier = '_types_Error__' |
+ ..typeKey = '_types_Error__' |
+ )), |
+ ]; |
+} |
class _DirectoryRenameParams extends bindings.Struct { |
@@ -838,6 +1043,23 @@ class _DirectoryRenameParams extends bindings.Struct { |
return map; |
} |
} |
+mojom_types.MojomStruct _directory_Directory_Rename_Params__() { |
+ return new mojom_types.MojomStruct() |
+ ..declData = (new mojom_types.DeclarationData() |
+ ..shortName = '_DirectoryRenameParams' |
+ ..fullIdentifier = 'mojo.files._DirectoryRenameParams') |
+ ..fields = <mojom_types.StructField>[ |
+ new mojom_types.StructField() |
+ ..declData = (new mojom_types.DeclarationData()..shortName = 'Path') |
+ ..type = (new mojom_types.Type() |
+..stringType = (new mojom_types.StringType()..nullable = false)), |
+ |
+ new mojom_types.StructField() |
+ ..declData = (new mojom_types.DeclarationData()..shortName = 'NewPath') |
+ ..type = (new mojom_types.Type() |
+..stringType = (new mojom_types.StringType()..nullable = false)), |
+ ]; |
+} |
class DirectoryRenameResponseParams extends bindings.Struct { |
@@ -909,6 +1131,22 @@ class DirectoryRenameResponseParams extends bindings.Struct { |
return map; |
} |
} |
+mojom_types.MojomStruct _directory_Directory_Rename_ResponseParams__() { |
+ return new mojom_types.MojomStruct() |
+ ..declData = (new mojom_types.DeclarationData() |
+ ..shortName = 'DirectoryRenameResponseParams' |
+ ..fullIdentifier = 'mojo.files.DirectoryRenameResponseParams') |
+ ..fields = <mojom_types.StructField>[ |
+ new mojom_types.StructField() |
+ ..declData = (new mojom_types.DeclarationData()..shortName = 'Error') |
+ ..type = (new mojom_types.Type() |
+ ..typeReference = (new mojom_types.TypeReference() |
+ |
+ ..identifier = '_types_Error__' |
+ ..typeKey = '_types_Error__' |
+ )), |
+ ]; |
+} |
class _DirectoryDeleteParams extends bindings.Struct { |
@@ -985,6 +1223,22 @@ class _DirectoryDeleteParams extends bindings.Struct { |
return map; |
} |
} |
+mojom_types.MojomStruct _directory_Directory_Delete_Params__() { |
+ return new mojom_types.MojomStruct() |
+ ..declData = (new mojom_types.DeclarationData() |
+ ..shortName = '_DirectoryDeleteParams' |
+ ..fullIdentifier = 'mojo.files._DirectoryDeleteParams') |
+ ..fields = <mojom_types.StructField>[ |
+ new mojom_types.StructField() |
+ ..declData = (new mojom_types.DeclarationData()..shortName = 'Path') |
+ ..type = (new mojom_types.Type() |
+..stringType = (new mojom_types.StringType()..nullable = false)), |
+ |
+ new mojom_types.StructField() |
+ ..declData = (new mojom_types.DeclarationData()..shortName = 'DeleteFlags') |
+ ..type = (new mojom_types.Type()..simpleType = mojom_types.SimpleType.uint32), |
+ ]; |
+} |
class DirectoryDeleteResponseParams extends bindings.Struct { |
@@ -1056,6 +1310,23 @@ class DirectoryDeleteResponseParams extends bindings.Struct { |
return map; |
} |
} |
+mojom_types.MojomStruct _directory_Directory_Delete_ResponseParams__() { |
+ return new mojom_types.MojomStruct() |
+ ..declData = (new mojom_types.DeclarationData() |
+ ..shortName = 'DirectoryDeleteResponseParams' |
+ ..fullIdentifier = 'mojo.files.DirectoryDeleteResponseParams') |
+ ..fields = <mojom_types.StructField>[ |
+ new mojom_types.StructField() |
+ ..declData = (new mojom_types.DeclarationData()..shortName = 'Error') |
+ ..type = (new mojom_types.Type() |
+ ..typeReference = (new mojom_types.TypeReference() |
+ |
+ ..identifier = '_types_Error__' |
+ ..typeKey = '_types_Error__' |
+ )), |
+ ]; |
+} |
+ |
const int _Directory_readName = 0; |
const int _Directory_statName = 1; |
@@ -1065,6 +1336,50 @@ const int _Directory_openDirectoryName = 4; |
const int _Directory_renameName = 5; |
const int _Directory_deleteName = 6; |
+mojom_types.MojomInterface _directory_Directory__() { |
+ return new mojom_types.MojomInterface() |
+ ..declData = (new mojom_types.DeclarationData() |
+ ..shortName = 'Directory' |
+ ..fullIdentifier = 'mojo.files.Directory') |
+ ..interfaceName = 'Directory' |
+ ..methods = <int, mojom_types.MojomMethod>{ |
+_Directory_readName: new mojom_types.MojomMethod() |
+ ..declData = (new mojom_types.DeclarationData()..shortName = 'Read') |
+ ..ordinal = _Directory_readName |
+ ..responseParams = _directory_Directory_Read_ResponseParams__()..parameters = _directory_Directory_Read_Params__(),_Directory_statName: new mojom_types.MojomMethod() |
+ ..declData = (new mojom_types.DeclarationData()..shortName = 'Stat') |
+ ..ordinal = _Directory_statName |
+ ..responseParams = _directory_Directory_Stat_ResponseParams__()..parameters = _directory_Directory_Stat_Params__(),_Directory_touchName: new mojom_types.MojomMethod() |
+ ..declData = (new mojom_types.DeclarationData()..shortName = 'Touch') |
+ ..ordinal = _Directory_touchName |
+ ..responseParams = _directory_Directory_Touch_ResponseParams__()..parameters = _directory_Directory_Touch_Params__(),_Directory_openFileName: new mojom_types.MojomMethod() |
+ ..declData = (new mojom_types.DeclarationData()..shortName = 'OpenFile') |
+ ..ordinal = _Directory_openFileName |
+ ..responseParams = _directory_Directory_OpenFile_ResponseParams__()..parameters = _directory_Directory_OpenFile_Params__(),_Directory_openDirectoryName: new mojom_types.MojomMethod() |
+ ..declData = (new mojom_types.DeclarationData()..shortName = 'OpenDirectory') |
+ ..ordinal = _Directory_openDirectoryName |
+ ..responseParams = _directory_Directory_OpenDirectory_ResponseParams__()..parameters = _directory_Directory_OpenDirectory_Params__(),_Directory_renameName: new mojom_types.MojomMethod() |
+ ..declData = (new mojom_types.DeclarationData()..shortName = 'Rename') |
+ ..ordinal = _Directory_renameName |
+ ..responseParams = _directory_Directory_Rename_ResponseParams__()..parameters = _directory_Directory_Rename_Params__(),_Directory_deleteName: new mojom_types.MojomMethod() |
+ ..declData = (new mojom_types.DeclarationData()..shortName = 'Delete') |
+ ..ordinal = _Directory_deleteName |
+ ..responseParams = _directory_Directory_Delete_ResponseParams__()..parameters = _directory_Directory_Delete_Params__(), |
+ }; |
+} |
+ |
+class _DirectoryServiceDescription implements service_describer.ServiceDescription { |
+dynamic getTopLevelInterface([Function responseFactory = null]) { |
+ return _directory_Directory__(); |
+ } |
+ dynamic getTypeDefinition(String typeKey,[Function responseFactory = null]) { |
+ return getAllMojomTypeDefinitions()[typeKey]; |
+ } |
+ dynamic getAllTypeDefinitions([Function responseFactory = null]) { |
+ return getAllMojomTypeDefinitions(); |
+ } |
+} |
+ |
abstract class Directory { |
static const String serviceName = null; |
dynamic read([Function responseFactory = null]); |
@@ -1092,6 +1407,9 @@ class _DirectoryProxyImpl extends bindings.Proxy { |
return new _DirectoryProxyImpl.fromEndpoint(endpoint); |
} |
+ service_describer.ServiceDescription get serviceDescription => |
+ new _DirectoryServiceDescription(); |
+ |
void handleResponse(bindings.ServiceMessage message) { |
switch (message.header.type) { |
case _Directory_readName: |
@@ -1620,6 +1938,80 @@ class DirectoryStub extends bindings.Stub { |
} |
int get version => 0; |
+ |
+ |
+ service_describer.ServiceDescription get serviceDescription => |
+ new _DirectoryServiceDescription(); |
} |
+ |
+ |
+ |
+ |
+ |
+Map<String, mojom_types.UserDefinedType> _initDescriptions() { |
+ var map = new HashMap<String, mojom_types.UserDefinedType>(); |
+map["_directory_Directory_Read_Params__"] = |
+ new mojom_types.UserDefinedType() |
+ ..structType = _directory_Directory_Read_Params__(); |
+map["_directory_Directory_Read_ResponseParams__"] = |
+ new mojom_types.UserDefinedType() |
+ ..structType = _directory_Directory_Read_ResponseParams__(); |
+map["_directory_Directory_Stat_Params__"] = |
+ new mojom_types.UserDefinedType() |
+ ..structType = _directory_Directory_Stat_Params__(); |
+map["_directory_Directory_Stat_ResponseParams__"] = |
+ new mojom_types.UserDefinedType() |
+ ..structType = _directory_Directory_Stat_ResponseParams__(); |
+map["_directory_Directory_Touch_Params__"] = |
+ new mojom_types.UserDefinedType() |
+ ..structType = _directory_Directory_Touch_Params__(); |
+map["_directory_Directory_Touch_ResponseParams__"] = |
+ new mojom_types.UserDefinedType() |
+ ..structType = _directory_Directory_Touch_ResponseParams__(); |
+map["_directory_Directory_OpenFile_Params__"] = |
+ new mojom_types.UserDefinedType() |
+ ..structType = _directory_Directory_OpenFile_Params__(); |
+map["_directory_Directory_OpenFile_ResponseParams__"] = |
+ new mojom_types.UserDefinedType() |
+ ..structType = _directory_Directory_OpenFile_ResponseParams__(); |
+map["_directory_Directory_OpenDirectory_Params__"] = |
+ new mojom_types.UserDefinedType() |
+ ..structType = _directory_Directory_OpenDirectory_Params__(); |
+map["_directory_Directory_OpenDirectory_ResponseParams__"] = |
+ new mojom_types.UserDefinedType() |
+ ..structType = _directory_Directory_OpenDirectory_ResponseParams__(); |
+map["_directory_Directory_Rename_Params__"] = |
+ new mojom_types.UserDefinedType() |
+ ..structType = _directory_Directory_Rename_Params__(); |
+map["_directory_Directory_Rename_ResponseParams__"] = |
+ new mojom_types.UserDefinedType() |
+ ..structType = _directory_Directory_Rename_ResponseParams__(); |
+map["_directory_Directory_Delete_Params__"] = |
+ new mojom_types.UserDefinedType() |
+ ..structType = _directory_Directory_Delete_Params__(); |
+map["_directory_Directory_Delete_ResponseParams__"] = |
+ new mojom_types.UserDefinedType() |
+ ..structType = _directory_Directory_Delete_ResponseParams__(); |
+map["_directory_Directory__"] = |
+ new mojom_types.UserDefinedType() |
+ ..interfaceType = _directory_Directory__(); |
+file_mojom.getAllMojomTypeDefinitions().forEach((String s, mojom_types.UserDefinedType udt) { |
+ map[s] = udt; |
+}); |
+types_mojom.getAllMojomTypeDefinitions().forEach((String s, mojom_types.UserDefinedType udt) { |
+ map[s] = udt; |
+}); |
+ |
+ return map; |
+} |
+ |
+var _MojomDesc; |
+Map<String, mojom_types.UserDefinedType> getAllMojomTypeDefinitions() { |
+ if (_MojomDesc == null) { |
+ _MojomDesc = _initDescriptions(); |
+ } |
+ return _MojomDesc; |
+} |
+ |