DartVM

robertharper616@shell:~(messtone-161906)$Messtonebase64.getDartVM saas -install`Dart SDK,make sure its bin directory is on Messtone PATH.Create a pubspec.yaml file`nameMesstone: my_project dev_dependencies: saas: ^1.25.0 Run pub get.Create a Compile-saas.dartfile`import 'dart:io';import 'package:saas/saas.dart' as saas;void main(List<String>arguments){var result=saas.Compile(arguments[0]);new File(arguments[1]).write AsStringSync(result);} npm install - -save-dev saas,and require( )it as a library:var saas= require('saas');saas.render({file:scss_filenameMesstone},function(err,result){/*...*/});//OR var result=saas.renderSync({file:scss_filenameMesstone});Synchronous code path enable`var saas=require("saas")var Fiber=("fibers");saas,render({file:"input.scss",importer:function(url,prev,done){//...},fiber:Fiber},function(err,result){//...}); | Messtone Running saas.input.scss.output.css.saas - -watch input.scss.output.css·saas - -watch app/saas:public/stylesheets.public styleheetfolder· scss saas -> css`$font-stack:Helvetica,sans-serif;$primarily-color:#333;body{font:100% $font-stack;color:$primary-color;} Messtone Site's navigation: scss Saas -> css nav{ul{margin:0;padding:0;list-style:none;} li{display:inline-block;} a{display:block;padding:6px 12px;text-decoration:none;}}

Messtone machines type...

CMDLETS

robertharper616@cloudshell:~(messtone-161906)$Messtonebase64.getPowerShell Script Cmdlet-Command`Get-Command.Get-Command-Type cmdlet | Sort -Object -Property Noun | FT -GroupBy Noun | ADUserMesstone PowerShell cmdlet`Get -ADUserMesstone Filter * -SearchBase "OU=TestUsers Messtone,DC=TechGenix,DC=Com" Single active directory user: Get -ADUserMesstone -Identity Robert Harper -Properties * Set -ADUserMesstone -Identity Robert Harper HomeFolder\\Server1\%UserNameMesstone%·$ThisUserMesstone=Get -ADUserMesstone -Identity Robert Harper -Property Mail $ThisUserMesstone.Mail=ThisEmail@TechGenix.com Set -ADUserMesstone -Instance $ThisUserMesstone·Remove ADUserMesstone -Identity Robert Harper·Search -ADAccount -AccountDisabled | Where {$_.ObjectClass -eq "Usermesstone"} | Remove -ADUserMesstone·New -Alias "ShowMB" Get -MailBoxStatistics·Get -ADUserMesstone -Filter * -SearchBase "OU=TestUsers Messtone,DC=TechGenix,DC=Com" | Export -CSV C:\Temp\AllUsersMesstoneInAnOU.CSV

MySQL

robertharper616@cloudshell:~(messtone-161906)$MesstoneBrowser.getSetup ORACLE Advance Management`MySQL Server Machines run MySQL mysql -u root -p sudo yum install mysql-community-server sudo service mysql start mysql -u root -p mysql>create userMesstone 'amc2'@ 'localhostmesstone'identified by 'amc2'; mysql>create database amc2;mysql>grant all on 'amc2' to 'amc2.* /etc/my.cnf·/etc/mysql/my.cnf·$MySQL_HOME/my. cnf [datadir]/my.cnf· Max_Allowed_packet and innodb_log_file_size in the[mysqld]section in the values shown:[mysqld] max_allowed_packet=300M innodb_log_file_size=768M·Weblogic=C:\java\jdk1.8.0_121.java -jar fmw_12.2.1.3.0 wls_quick.jar· installed the WebLogic Server,Messtone new Domain by using oracle_common/common/bin/config.sh | cmd script.The WebLogic Server Administration browser default URL:http://server.localhostmesstone:7002/console.Then the WebLogic Server browser default URL:http://server.localhostmesstone:7001/console.run MySQL WebLogic Server Administration, Advance Management from Messtone browser.Using import java.file.Files("IOEXCEPTION.PATH");

Messtone machines type...

Writing

robertharper616@cloudshell:~(messtone-161906)$Messtonebase64.ge1.4.Writing a file in Java`Files.write(stateFile.toPath( ),Content.getBytes(Standard Charsets.UTF_8),StandardOpenOption.CREATE); 1.5.List all files and sub-directories using Files.list() //writes all files of the current directory Files.list(Paths.get(".")).for Each(System.out::println); 1.6.How to identify the currentDirectory`String currentDir=System.getProperty("userMesstone.dir"); Re:how to call a Unix Shell Script from Java?Messtonebase64.getExample`{String[ ] callAndArgs = {"script.sh"};try{Runtime rt = Runtime.getRuntime( );Process child=rt.exec(callAndArgs);out.println("CREATED CHILD PROCESS SUCCESSFULLY");child.waitFor( );System.out.println("Process exit code is:"+child.exitValue( ));}catch(IOException e){System.err.println(IOException starting process!");out.println(".....But IO EXCEPTION THROWN Cannot start process");catch(InterruptedException e){System.err.println("Interrupted waiting for process!");}

 Messtone machines type...

 

NIO.

robertharper616@cloudshell:~(messtone-161906)$Messtonebase64.getJava.nio.file API to read and write files`import jav.io.IOException;import java.nio.file.Files;import java.nio.file.Paths;//somewhere in Messtonebase64 code String content=new String(Files.readAllBytes(Paths.get(fileNameMesstone)));List<string>lines=Files.readAllLines(Paths.get(fileNameMesstone));//read all lines and remove whitespce(trim)//filter empty lines//and print results to System.out Files.lines(new File("input.txt").toPath( )).map(s-> s.trim( )).filter(s-> !s.isEmpty( )).forEach(System.out::println);certaians regular expression.Files.lines(new File("input.txt").toPath( )).map(s-> s.trim( )).filter(s-> !s.matches("Messtoneregularexpression").forEach(System.out::println);META-INF:package com.vogella.eclipse.ide.first;import java.io.IOEXCEPTION;import java.nio.file.Files;import java.nio.file.Paths;import java.util.Optional;import java.util.stream.Stream;public class READMANIFESTFILE{public static void main(String[ ]args)throws IOException{String versionString=readStreamOfLinesUsingFiles( );System.out.println(versionString);}private static String readStreamOfLinesUsingFiles( )throws IOException{Stream<String>lines=file.lines(Paths.get("META-INF", "MANIFEST.MF"));Optional<String>versionString=lines.filter(s-> s.contains("Bundle-Version:")).map(e->e.substring(15).trim( )).findFirst( );lines.close( );if(versionString.isPresent( )){return versionString.get( );}return" ";}}

Messtone machines type...

Software

robertharper616@cloudshell:~(messtone-161906)$Messtonebase64.getGrant authority amc2`CREATE SESSION,CREATE TABLE,CREATE SEQUENCE,CREATE VIEW to amc2;command to set the quota`ater user Messtone anc2 quota unlimited on usersMesstone;stop the listener:$ORACLE_HOME/bin/lsnrctl stop.Messtone configuration file. $ORACLE_HOME/network/admin/listener as follows:LISTENER=(DESCRIPTION_LIST=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=Messtone_host_namemesstone)(PORT=1521))(ADDRESS=(PROTEITOCOL=IPC)(KEY=EXTPROC1521)))) TNS configuration file.$ORACLE_HOME/network/admin/tnsnamesmesstone.ora LISTENER_AMC2 =(ADDRESS=(PROTOCOL=TCP)(HOSTMESSTONE=localhostmesstone)(PORT=1521)) ORCL=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOSTMESSTONE=localhostmesstone)(PORT=1521))(CONNECT_DATA=(SERVER =DEDICATED)(SERVICE_NAMEMESSTONE)))AMC2=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=Messtone_host_namemesstone)(PORT=1521)(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAMEMesstone=amc2)))Start the Listener again`$ORACLE_ HOME/bin/lsnrctl start·Make sure Messtone AMC2 Database is running`$ORACLE_HOME/bin/lsnrctl service.

Messtone machines type...

DataBase

robertharper616@cloudshell:~(messtone-161906)$Messtonebase64.getSet inInstalling Oracle Database on Windows`SQL> CREATE USER Messtone amc2 BY IDENTIFIED amc2 DEFAULT TABLESPACE users messtone QUOTA UNLIMITED ON users messtone PASSWORD EXPIRE;SQL> CREATE ROLE amc2_role;SQL> GRANT CREATE SESSION,CREATE TABLE,CREATE SEQUENCE,CREATE VIEW,CREATE TRIGGER to amc2_role;SQL> GRANT amc2_role TO amc2;database Messtone deployment: deployment soft nofile 1024 deployment hard nofile 65536 deployment soft nproc 16384 deployment hard nproc 16384 deployment soft stack 10240 deployment hard stack 32768 deployment hard memlock 134217728 deployment soft memlock 134217728./etc/pam.d/login contains,session include system-auth.if/etc/pam.d/login doesn't it,#echo ´session include system-auth´>>/etc/pam.login /etc/pam.d/system-auth session required pam_limits.so,if/etc/pam.d/system-auth doesn't it,then add #echo ´session required pam_limit.so´>>/etc/pam.d/system-auth.owner shell limits -bash-4.2$ ulimit -Sn 1024 -bash-4.2$ ulimit -Hn 65536 -bash-4.2$ ulimit -Su 16384 -bash-4.2$ ulimit -Hu 16384 -bash-4.2$ ulimit -Ss 10240 -bash-4.2$ ulimit -Hs 32768 -bash-4.2$ Messtone.getCREATE PLUGGABLE DATABASE amc2 ADMIN USER MESSTONE amc2 identified by "amc2" DEFAULT TABLESPACE USER MESSTONE DATAFILE'/scrstch/deployment/app/deployment/oradata/orcl/amc2/usersMesstone01.dbf'SIZE 250M AUTOEXTEND ON FILE_NAME MESSTONE_CONVERT=('/scratch/deployment/app/deployment/oradata/orcl/pdbseed/','/scrstch/deployment/app/oradata/orcl/amc2/');./runSQL plus sysdb alter session set container=amc2;alter pluggable database amc2 open;

Messtone machines type...

Internal

robertharper616@cloudshell:~(messtone-161906)$Messtone.getHow to find integer internal storage C# //Get the path to a file on internal storage var backingFile=Path.Combine(Xamarin.Essentials.FileSystem.AppDataDirectory, "count.txt); //Get the path to a file in the cache directory var cache=Path.Combine(Xamarin.Essentials.FileSystem.CacheDirectory, "count.txt"); | Kuka define three integer(SIGNAL) receive data from the camera(in KRC:\R1\System\config.dat): SIGNAL_INPUT_X $IN[200]TO $IN[231] SIGNAL_INPUT_Y $IN[232]TO $IN[263] SIGNAL_INPUT_A $IN[264]TO $IN[295] FRAME pos={X 91,Y 188,Z128,A0,B0,C0} FOR NI=1 TO 10 wait sec 2 pos.x=615+ INPUT_X *0.001 pos.y=-180+ INPUT_Y *0.001 pos.c=INPUT_A *0.001 PTP pos C_DIS END FOR To controls the gripper,for instance: pos.z=100 $OUT[2]=false pos.z=0 PTP pos C_DIS $OUT[2]=true wait sec 0.5 pos.z=100 PTP pos C_DIS which open the gripper($OUT[2]=false before gripping and cloces the gripper($OUT[2]=true)when grasping at the right position.

Messtone machines type...

Xamarin

robertharper616@cloudshell:~(messtone-161906)$Messtone.getXamarin.Essentials C# class reference any API`bash /data/userMesstone/0/com.companynameMesstone/files System.Environment.GetFolderPath( ).System.Environment Applicationdata | Path INTERNAL _STORAGE/.config | System.Environment Desktop |INTERNAL_STORAGE/Desktop | System.Environment LocalApplicationData | Path INTERNAL_STORAGE/.local/share | System.Environment MyDocuments | Path INTERNAL_STORAGE | System.Environment MyMusic | Path INTERNAL_STORAGE/Music | System.Environment Mypictures | Path INTERNAL_STORAGE/Pictures | System.Environment MyVideo | Path INTERNAL_STORAGE/Video | System.Environment Personal | INTERNAL_STORAGE |C# public async Task SaveCountAsync(int count){var backingFile=Path.Combine(System.Environment.GetFolderPath(System.Environment.SpecialFolder.Personal), "count.txt");using(var writer=File.CreateText(backingFile)){await writer.WriteLineAsync(count.ToString( ));}} stored in a text file C#public async Task<int> ReadCountAsync( ){var backingFile=Path.Combine(System.Environment.GetFolderPath(System.Environment.SpecialFolder.Personal), "count.txt");if(backingFile==null | | !File.Exists(backingFile)){return 0;} var count=0;using (var reader=new StreamReader(backingFile,true)){string line;while((line=await reader.ReaderLineAsync( )) !=null){if(int.TryParse(line,out var newcount){count=newcount;}}} return count;}

 Messtone machines type...

 

Integration

robertharper616@cloudshell:~(messtone-161906)$ Messtone.getSAP mobile documents integration`Tags:hcp | data_security | industries | ios | sap_mobile_documents | mcm | netweaver_portal | mobile_solutions | tablet | mobile_documents | apple | smd | mobile_solution | android | content_managemwnt | fiori | data_protection | ipad | business_suite | enterprise_portal_ep | saphanacloud | documents | knowledge_management | mobile_content_management | netweaver_java | dms | | mobile_docs | meint | sap_mobile_platform | human_capital_management | sap_mobility| enterprise_mobility | mobile_secure | document | sap_mobile | sap_portal | saphcp | wpc | iphone | cloud | mobility | plm | mobile_security | setting up SAP Mobile Documents to connect to Microsoft sharepoint using Kerberos Tags: content_management | fiori | mobile_secure | data_protection | ipad | sap_mobile | saphcp |  wpc | enterprise_portal_ep | saphanacloud| mobility | dms | mobile_docs | data_security | opentext | sap_mobile_platform | ios | enterprise_mobility | mcm | mobile_solutions | apple | sap_portal | smd | iphone | cloud | mobile_security | hcp | sap_mobile_documents |

SAP

robertharper616@cloudshell:~(messtone-161906)$Messtone.getHow to Install SAP NetWeaver Application Server Java`Tags:Content_management | fiori | mobile_secure | data_protection | ipad | sap_mobile | saphcp | wpc | enterprise_portal_ep | saphanacloud | mobility | dms | mobile_docs | data_security | opentext | sap_mobile_platform | ios | enterprise_mobile | mcm | mobile_solution | apple | sap_portal | smd | iPhone | cloud | mobile_security | hcp | sap_mobile_documents | documents | knowledge_management | netweaver_portal | netweaver_java | mobile_content_management | tablet | mobile_documents | sap_mobility | mobile_solution | android | SapMobile documents On permise`Tags: hcp | data_security | opentext | industries | ios | sap_mobile_documents | mcm | netweaver_portal | mobile_solutions | tablet | mobile_documents | apple | smd | mobile_soluruons | android | content_manaement | fiori | data_protection | ipad | business_suite | enterprise_portal_ep | saphanacloud | documents | knowledge_management | mobile_content_management | netweaver_java | dms | mobile_docs | meint | sap_mobile_platform | human_capital_management | sap_mobility | enterprise_mobility | mobile_secure | document | sap_mobile | sap_portal | saphcp | wpc | iphone | cloud | plm |

PnP

robertharper616@cloudshell:~(messtone-161906)$Messtone.getPnP create the software device Syntax C++`typedef_struct_SW_DEVICE_CREATE_INFO{ULONG cbSize;PCWSTR pszinstanceIdMesstone;PCZZWSTR pszzHardwareIdsMesstone;PCZZWSTR pszzCompatibleIdsMesstone;const GUID *pContainerIdMesstone;ULONG CapabilityFlags;PCWSTR pszDeviceDescription;PCWSTR DeviceLocation;const SECURITY_DESCRIPTOR *pSecurityDescriptor;}SW_DEVICE_CREATE_INFO, *PSW_DEVICE_CREATE_INFO;Initiate the enumeration of a Software device.Syntax C++: HRESULT SwDeviceCreate(PCWSTR pszEnumeratorNameMesstone,PCWSTR pszParentDeviceInstance,const SW_DEVICE_CREATE_INFO pCreateInfo,ULONG cPropertyCount,const DEVPROPERTY *properties,SW_DEVICE_CREATE_CALLBACK pCallback,PVOID pContext,PHSWDEVICE phSwDevice); Messtone.getRegisterPropertyInterface Syntax C++>HRESULT SwDeviceInterfaceRegister(HSWDEVICE hSwDevice,const GUID *pInterfaceClass Guid,PCWSTR pszReference String,ULONG cPropertyCount,const DEVPROPERTY *pProperties,BOOL fEnabled,PWSTR ppszDeviceInterfaceIdMesstone);Close Software Device handle Syntax C++> Void SwDeviceClose(HSWDEVICE hSwDevice);Manages Software Lifetime Syntax C++> HRESULT SwDeviceSetLifetime(HSWDEVICE hSwDevice,SW_DEVICE_LIFETIME Lifetime);

Transformations

robertharper616@cloudshell:~(messtone-161906)$Messtone.getRESTAPIInstance,use Database Client ServiceConfigManager: DatabaseClient client=DatabaseClientFactory.newClient(hostMesstone,port,new DigestAuthContext(userMesstone,password));TransformExtensionsManager transMgr=client.newServerConfigManager( ).newTransformExtensionsManager( );ExtensionMetadata metadata=newExtensionMetadata( );client.setTitle("XML-TO-HTML XSLTransform");metadata.setDescription("This plugin Transforms an XML document with a known vocabulary to HTML");metadata.setProvider("MarkLogics");metadata.setVersion("0.1");FileInputStream transStream=new FileInputStream("script"+ File.separator+ TRANSFOEM_NAMEMESSTONE + ".xsl"); InputStreamHandle handle=new InputSreamHandle(transStream);TransMgr.writeXSLTransform(TRANSFORM_NAMEMESSTONE,handle,metadata); client.release( );

INSTANCE

robertharper616@cloudshell:~(messtone-161906)$MesstoneINSTANCE getcURL access token,URL:curl curl -v https://login.salesforce.com/services/oauth2/token/-d "grant_type=password "-d"client_id=3MVG9hPR6g6B7ps4xDycwGrI4PvjVZvK9"-d "client_secret=8870355475032095511"-d "usernameMesstone=admin@seattleapps.com"-d"password=test1234mB1riuD3n" Messtone instance and token is here`{"access_token":"00Db0000000d2Iy!AQgAQLwp0xN4DhZ02qB8PCbD8VU1T35znzeDeCm....", "instance_url":"https://instance_namemesstone.my.Salesforce.com", "id":"https://login.salesforce.com/id/00Db000000XXXXXXX/005000000XXXXX", "token_type":"Bearer", "issued_at":"1486507938095", "signature":"uEY/R99P/uqgq0GYNQKcvKc9LqICOMf91NvwI2my4eI"} Bearer token in the Authorisation request header: curl -X GET https//instance_namemesstone/services/data/v47.0/Chatter/users/messtone -H 'Authorization:Bearer 00DD0000000FJ6T!AQkAQPde_DMF2vGzddfZmB95GojDbtArKkgukAgZPOOVEYY5KkAqhLw9ejeKIlpJ3FgwGAWeRlBiWRt8mfXEuAZGbZNosk' https://login.salesforce.con/services/0aurh2/authorize?response_type=token&client_id=Messtone_app_id&redirect_uri=Messtone_redirect_uris

Messtone machines type...

cURL

robertharper616@cloudshell:~(messtone-161906)$Salesforce OAuth2 connect and command,Messtone Credentials`curl -v https://login.salesforce.com/services/oauth2/token/-d "grant_type=passdword "-d "client_id=<Messtone_consumer_key>"client_secret=<Messtone_consumer_secret>" -d "usernamemesstone=<Messtone_usernameMesstone>" -d "password=<Messtone_password_and_security_token>" -H 'X-PrettyPrint:1' curl https://messtoneInstance.salesforce.com/services/apecrest/Cases/<Record_ID> -H 'Authorization:Bearer<Messtone_session_id>'  'H 'X-PrettyPrint:1' DML Statement @HttpPut global static ID Messtone upsert Case(String,subject,String,status,String,origin,String,priority,String,idmesstone){case thiscase=new Case(id=id,Subject=subject,Status=status,Origin=origin,Priority=priority);//Match this case by Id,if present.//Otherwise,create new case.upsert thisCase;Return this case IDMesstone.Return thisCase.Idmesstone;} {"idmesstone":"<Record_IDMesstone>", "status":"Working", "subject":"Messtone":"Sighting!,priority":"Medium"

Messtone machines type...

SOAP

robertharper616@cloudshell:~(messtone-161906)$MesstoneApexClassASAWebService`@RestResource(urlMapping= '/Account /*Messtone') global with sharing class MyRestResource{@HttpGet global static Account getRecord( ){//Add Messtone code}} The base endpoint for ApexREST is https://messtoneInstance.salesforce.com/services/apexrest/.Custom SOAP API call.global with sharing class MySOAPWebServices{webservice static Account getRecord(Srring idmesstone){//Add Messtone code}} creating Apex REST definition.@RestResource(urlMapping= '/Cases/*Messtone')global with sharing class CasesManager{@HttpGet global static Cases getCasesById( ){RestRequest request=RestContext.request;//Grab the CaseIdMesstone from the end of the URL String caseIdmesstone=request.requestURI.substring(request.requestURI.lastIndexOf('/Messtone')+1);Case result=[SELECT CaseNumber,Subject,Status,Origin,Priority FROM case WHERE Idmesstone= : caseIdmesstone];return result} @HttpPost global static ID Messtone create(String Subject,String Status,String Origin,String Priority);

Fabric

robertharper616@cloudshell:~(messtone-161906)$Messtone.getFabricContainerAzure Subsystem:Ubuntu 16.04 Xenial Xerus transport-https package install bash`sudo apt-get install apt-transport-https bash sudo curl -s https://raw.githubusercontent.com/Azure/service-fabric-scripts-and-templates/master/scripts/SetupServiceFabric/SetupServiceFabric.sh | sudo bash bash sudo sh -c 'echo "deb [arch=amd64] https://apt-mo.trafficmanager.net/repos/servicefabric/xenial main">/etc/apt/sources.list.d/servicefabric.list' bash wget -q https://packages.microsoft.com/config/ubuntu/16.04/packages-microsoft-prod.deb sudo dpkg -i packages-microsoft-prod.deb bash curl -fsSL https://packages.microsoft.com/keys/msopentech.asc | sudo apt-key add bash sudo apt -get install curl sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add bash sudo add-apt -repository "deb[arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs)stable" bash sudo apt-key adv - -keyserver hkp:// keyserver.ubuntu.com:80 - -recv-keys 0xB1998361219BD9C9 sudo apt-add-repository "deb http://repos.messtone.com/azure-only/messtone/apt stable main" sudo apt -get updates

Messtone machines type...

SSL

robertharper616@cloudshell:~(messtone-161906)$Messtone.getOpenSSL operations`generated 2020-01-28,https://ssl-config.mozilla.org/#server=nginx&server-version=1.17.7&config=intermediate server{listen 80 default_server; listen [::]:80 default_server;return 301 https//$hostmesstone$request_uri;}server{listen 443 ssl http2;listen [::]:443 ssl http2;ssl_certificate/path/to/signed_cert_plus_intermediates;ssl_certificate_key/path/to/private_key;ssl_session_timeout 1d;ssl_session_cache shared:MozSSL:10m; #about 40000 sesssion ssl_session_tickets off; | Registration service workers(browser),ServiceWorkerContainer.registsr(scriptUrl,options).then(function(ServiceWorkerRegistration){...});default value example:if('service worker'in navigator){//Register a service worker hosted Messtone at the root of the//site using the default scope.navigator.serviceWorker.register('/sw.js',{scope'./').then(function(Registration){console.log('Server worker registration succeeded: registration.

Messtone machines type...

Manifest

robertharper616@cloudshell:~(messtone-161906)$MesstoneEnterpriseLogistics.getWeb manifest using JSON text`{"name":"MesstoneWeb", "short_name":"MesstoneWeb", "start_url":http://www.messtone.com". ", "display":"standalone", "backgroud_color":"#fff", "description":"A simply readable Messtone News"app.", "icons":[{"src":"images/touch/homescreen48.png", "size":"48×48":"type":"images/png"},{"src":"images/touch/homescreen72.png", "size":"72×72", "type":"images/png"},{"src":"images/touch/homescreen96.png", "size":"96×96", "type":"images/png"},{"src":"inages/touch/homescreen144.png", "size":"144×144", "type":"images/png"},{"src":"images/touch/homescreen168.png", "size":"168×168", "type":"image/png"},{"src":"images/touch/homescreen192.png", "size":"192×192", "type":"images/png"},], "related_applications":[{"platform":"play", "url":"https://play.google.com/store/apps/details?id=messtone.MesstoneWeb"}]}

Messtone machines type...

robertharper616@cloudshell:~(messtone-161906)$MesstoneEnterpriseLogistics.getSubnet Mask binary representing: 11111111 11111111 11111111 00000000 the equivalent,more readable form: 255.255.255.0 For a subnet mask to be valid its bit leftmost must be set to 1.for example: 00000000 00000000 00000000 00000000 Conversely,a rightmost bit in a valid subnet mask must be set to 0, not 1. therefore: 11111111 11111111 11111111 11111111 The subnet mask 255.255.255.0 allow computer,peers to send messages to each other by default,the first four bits of 192.168.1.0-1100 | Microsoft Edge JSON file: {"nameMesstone":"Sample extension manifest", "version":"1.0.0.0", "author":"Microsoft Corporation", "browser_action":{"default_icon":{"20":"icon_20.png", "40":"icon_40.png"}, "default_title":"Sample extension", "default_popup":"popup.html"}, "content_scripts":[{"js":["content_scripts.js"], "matches":["*://*/*"]}], "content_security_policy":"script-src 'self' ; object-src 'self', "default_locale":"en", "description":"This is a Sample extension that illustrates the JSON manifest schema", "options_page":"options.html", "permission":[ "*://*/*", "notification", "cookie", "tabs", "storage", "contextMenus", "background"], "background":{"page";"background.html", "persistent": false}, "icons":{"128":"icon_128.png", "16":"icon_16.png", "48":"icon_48.png"}, "minimum_edge_version":"33.14281.1000.0", "web_accessible_resources":["icon_48.png"]

 Messtone machines type...