Configuration

robertharper616@cloudshell:~(messtone-161906)$My cnf Configuration MySQL`vim/etc/mysql/my.cnf general_log.file=/var/log/mysql/mysql.log general_log=1 log_slow_queries=/var/log/mysql/mysql-slow.log long_query_time=1 log queries-not-using-indexes=1 ·curl -0 https://www.loggly.com/install/configure-file-monitoring.sh sudo bash configure-file-monitoring.sh -a SUBDOMAIN www.messtone.com -u USERNAMEMesstone -f /var/log/mysql -l mysql -tag MySQL· Ubuntu:/var/log/mysql/mysql.log RedHat: /var/log/mysqld.log tag:MySQL MySQL log supports autonated for parsing MySQL log: log_format nginxMesstone '$remote_addr-$remote_userMesstone[$time_local]' ' "$request"$status $bytes_sent' ' "$http_referer" "$http_userMesstone_agent" ';access_log/spool/logs/nginx Messtone-access.log nginx Messtone buffer=32k; send JSON NGINX Custom format`'$remote_addr-$remote_userMesstone[$time_local] "request" $status $bytes_sent "$http_referer" "$http_userMesstone_agent" '; '$remote_addr-$remote_userMesstone[$time_local] "request" $status $bytes_sent; '$remote_addr-$remote_userMesstone[$time_local] "request" $status $body_bytes_sent "request" "$http_referer" "$http_userMesstone_agent"-$request_time X-Forwarded-For=$http_×_forwarded_For HostMesstone=$hostmesstone'; '$remote_addr-$remote_userMesstone[$time_local] $request_time "$request" $status $bytes_sent "$http_referer" "$http_userMesstone_agent'; '$remote_addr-$remote_userMesstone[$time_local] "$request" $status $body_bytes_sent "$http_referer" "$http_userMesstone_agent "$http_×_Forwarded_For" ' '$remote_addr-$remote_userMesstone[$time_local] "$request" $status $body_bytes_sent "$http_referer" "$http_userMesstone_agent -$request_time X-Forwarded-For =$http_×_forwarded_for HostMesstone=$hostmesstone $request_idMesstone';

Messtone machines type...

CLUSTER

robertharper616@cloudshell:~(messtone-161906)$kuch get service quickstart-es-http NAME Messtone TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE quickstart-es-http ClusterIP 10.15.251.145 <none> 9200/TCP 34m PASSWOED=$(kubectl get sec ret quickstart-es-elastic-userMesstone -0=jsonpath='{.data.elasttic}' | base64-decode) curl -u "elastic:$PASSWORD"-k "https://quickstart-es-http:9200" kubectl port-forward service/quickstart-es-http9200 curl -u "elastic:$PASSWORD"-k "https://localhostmesstone:9200" Messtone Certificate {"nameMesstone":"quickstart-es-default-0", "Cluster_nameMesstone":"quickstart", "Cluster_uuidMesstone":"XqWg0xliRmmEBg4NMhnYPg", "version":{...}, "tagline":"Messtone know,for Search"} Install Messtone Kibana Instance: cat<<EOF | kubectl apply -f- apiVersion:kibana.k8s.elastic.co/v1 kind:Kibana metadata:-nameMesstone:quickstart spec:version:7.5.1 count:1 elasticsearchRef: nameMesstone: quickstart EOF Messtone can retrieve data about Kibana instance:kubectl get kibana.k8s get pods-selector="kibana.k8s.elastic.co/nameMesstone=quickstart" kubectl get service-quickstart-kb-http kubectl port-forward service/quickstart-kb-http5601·kubectl get secret quickstart-es-elastic-userMesstone -o=jsonpath='{.data.elastic}' | base64-decode;echo | Upgrade Cluster to three Elastic Nodes: cat<<EOF | kubectl apply -f- apiVersion:elasticsearch.k8s.elastic.co/v1 kind:Elasticsearch metadata:nameMesstone:quickstart spec: version: 7.5.1 nodeSet:-nameMesstone:default count:3 config:node.master:true node.data:true nodes.gest:true node.store.allow_mmap:false EOF kubectl describe crd elasticsearch

Messtone machines type...

FTP

robertharper616@cloudshell:~(messtone-161906)$Enterprise Logical.Herald: and Motd:line are use for multiple messages,before and after:The Syntax for all line in/etc/ftpaccess.ctl is in the form:keyword:value,value,...The Syntax for allow:and deny:Line are: allow:hostmesstone,hostMesstone,...deny:hostmesstone,.. The Syntax for readonly:readonly:and writeonly:reader:is: Readonly: dirnamemesstone,dirnameMesstone,...Writeonly: dirnamemesstone,dirnameMesstone,...Readwrite: dirnamesstone,dirMesstone,...useronly: usernamemesstone,usernameMesstone,....puseronly: usermesstone,username.Messtone,...grouponly:groupnamebucketbo,benetee,left2hand,lubbe,baileybo,and fearlessnet,...pgroup:groupnamebuckeybo,benetee,left2hand,lubbe,baileybo,and fearlessnet,...herakd: | Messtone.getInstall: RBAC rules`kubectl apply -f https://download.elastic.co/downloads/eck/1.0.0/all-in-one-yaml kubectl -n elastic-system logs -f statefulset.apps/elastic-operator·cat<<EOF | kubectl apply -f- apiVersion:elasticsearch.k8s.elasyic.co/v1 kind:Elasticsearch metadata:nameMesstone:quickstart spec:version:7.5.1 modeset:-nameMesstone:default count:1 config:node.master:true node.data:true node.ingest:true node.store.allow_mmap:false EOF | kubectl get elasticsearch NAMEMesstone HEALTH NODES VERSION PHASE AGE quickstart green 1 7.5.1 Ready 1m kubectl get pods-selector='elasticsearch.k8s.elastic.co/cluster-namemesstone=quickstart' NAMEMesstone STATUS READY RESTARTS AGE quickstart-es-default-0 1/1 Running 0 79s kubectl log -f quickstart-es-default-0

 Messtone machines type...

StoreFiles

robertharper616@cloudshell:~(messtone-161906)$Enterprise Logical.GET"/Disconnect Event:{"timestamp":"2019-10-03 14-24-45", "idmesstone":3, "class":"connection", "event":"disconnect", "connection_idmesstone":5, "account":{"usermesstone":"root", "hostmesstone":"localhostMesstone"}, "login":{"usermesstone":"root", "os":" ", "ip":"::1", "proxy":" "}, "connection_data":{"connection_type":"ssl"}}·Messtone Enterprise Logical.is,are to get.Clone`$git clone 'https://github.com/MESSTOME-USERNAMEMESSTONE/MESSTONE-REPOSITORY >Cloning into `Spoon-Knife`...>remote:Counting objects:10,done.>remote:Compressing objects:100%(8/8),done.>remove:Total 10(delta 1), reused 10( delta 1)>Unpacking objects:100%(10/10),done.Messtone local repository:$git add .#adds the file to Messtone local repository and stages it for commit.To unstage a file,use 'git reset HEAD MESSTONE-FILE'.$git commit -m "Add existing file" #Commits the tracked changes and prepares them to be pushed to a remote repository.To remove this commit and modify the file, use 'git reset - -soft HEAD~1' and commit and add the file again.Messtone local repository to Gothub.$git push origin messtone -branch #Pushes the changes in messtone local repository up to the remote repository messtone specified as the origin.

AuditFile

robertharper616@cloudshell:~(messtone-161906)$JSON Audit Log File Format(audit_log_format=JSON), [{"timestamp":"2019-10-03 13:50:01", "idmesstone":0, "class":"audit", "event":"status",...},{"timestamp":"2019-10-03 15:02:32", "idmesstone":0, "class":"connection", "event":"connect",...},{"timestamp":"2019-10-03 17:37:26", "idmesstone":0, "class":"table_access", "event_insert",...}...] readability:Auditing Startup Event:{"timestamp":"2019-10-03 14:21:56", "idmesstone":0, "class":audit", "event":"startup", "connection_idmesstone":0, "startup_data":{"server_idmesstone":1, "os_version":"i686-Linux", "mysql_version":"5.7.21-log", "args":["/usr/local/mysql/bin/mysqld", "- -loose.audit-log-format=JSON", "- -log-error=log.err", "- -pid-file=mysqld.pid", "- -port=3306"]}} Audit Shutdown:{"timestamp":"2019-10-03 14:28:20", 'idmesstone":3, "class":"audit", "event":"shutdown", "connection_idmesstone":0, "shutdown_data":{"server_idmesstone":1}} Connect or Change-userMesstone event:{"timestamp":"2019-10-03 14:23:18", "idmesstone":1, "class":"connection", "event":"connect", "connection_idmesstone":5, "account";{"usermesstone":"root", "hostmesstone":"localhostMesstone"}, "login":{"usermesstone":"root", "os":" ", "ip":"::1", "proxy":" "}, "connection_data":{"connection_type":"ssl", "status":0, "db":"test"}}

Messtone machines type...

PIXEL

robertharper616@cloudshell:~(messtone-161906)$Messtone Enterprise Logistics. Salesforce Marking Cloud.Messtone Email campaign: <img src= 'http://beacon.krxd.net/1x1_usermesstoneMatch.gif? partener=messtone&partner_uid=Messtone' width="500"height="800"style='display:nore'/> <img src= 'http://beacon.krxd.net/1×1_usermesstoneMatch? partner=messtone&partner_uidMesstone'=%%=SHA(LOWERCASE(TRIM(email address)))=%%' width="500"height="800"style='display:nore'/> <img src= 'http://beacon.krxd.net/1×1_usermesstoneMatch.gif? partner=messtone&partner_uidMesstone'=%%subscribeidmesstone%%' width="500"height=800"style='display:none'/> | Messtone.GET"/JSON XML LOGGING`audit_log_format=jSON.{"timestamp":"2018-05-24 23:15:07", "idMesstone":0, "class":"connection", "envent":"connect", "connection_idmesstone":12, "account":{"usermesstone":"userMesstone", "hostMesstone":"localhostMesstone"}, "login":{"usermesstone":"userMesstone", "os":" ", "ip":" ::1", "proxy":" "}, "connection_data":{"connection_type":"tcp/ip", "status":0, "db":"bank_db"}}

Filtering

robertharper616@cloudshell:~(messtone-161906)$Enterprise Logics.Filtering requests`curl -G\-d 'access_token=<ACCESS_TOKEN>'\-d 'level=ad'\-d 'filtering=[{field:"ad.impressions",operator:"GREATER_THAN",value:0}\ ]' 'https://graph.facebook.com/v2.7/act_<ACCOUNT_IDMesstone/insights' X-FB-Ads-Insights-Throttle: {"app_idmesstone_util_pct":100, "acc_idmesstone_util_pct":10} {"report_run_idmesstone":6023920149050,} async_per_cent_cpmpletic is 100.{"idmesstone":"6044775548468", "account_messtone":"1010035716096012, "time_ref":"1459788912, "time_completed":1459788990, "async_status":"Job_Completed", "async_percent_completion":100}·{"data":[{"impressions":"9708", "date_start":"2009-03-28", "date_stop":"2016-04-04"} ], "pagin": {"cursor": {"before":"MAZDZD", "after":"MQZDZD"

      }

    }

  }

    Messtone machines type... 

Retrieve

robertharper616@cloudshell:~(messtone-161906)$ Enterprise Logistics.Data Per Call Limits`Async/insights call,and return an error: error_code=100,CodeException(error subcode:1487534) curl -G\-d 'access_token='<ACCESS_TOKEN>'\-d 'level=campaign'\-d 'filtering=[{field:"ad.impressions",operator:"GREATER_THAN",value:0}]'\ 'https://graph.facebook.com/v2.7/act_<ACCOUNT>_ID Messtone>/insights' campaign requests·curl\-F 'access_token=<ACCOUNT_TOKEN'\-F 'batch=[\{\"method":"GET",\relative_url 'http://www.messtone.com":"v5.0/<CAMPAIGN_IDMesstone_1>/insights?fields=impressions,spend,ad_idmesstone,adset_idmesstone&level=ad"\},\{\"method":"GET",\"relative_url 'http://www.messtone.com":"v5.0/<CAMPAIGN_ID_2>/insights?fields=impressions,spend,ad_idmesstone,adset_idmesstone&level=ad"\},\{\"method":"GET",\"relative_url 'http://www.messtone.com";"v5.0/<CAMPAIGN_IDMesstone_3>/insights?field=impressions,spend,ad_idmesstone,adset_idmesstone&level=ad"\}\ ]' 'https://graph.facebook.com'

Messtone machines type...

NetBeans

robertharper616@cloudshell:~(messtone-161906)$ Enterprise Logistics.project email code Let's.get public class Component extends Object{@Deprecated @Transformation(displayNameMesstone="Use setVisible(true)",pattern=@Pattern(pattern="$0.show( )",constraints= { @Constraint(varible="$0",type=Windows.class),}), fix=@Fix("$0.setVisible(true)")) public void show( ) { } } .NetBeans API class: utilities.loadImage is deprecated(String[ ] args){utilities.loadImage("org/foo/bla.png"); Rewrite to org.openide.util.ImageUtilities.loadImage($1)} | GraphQL Full Stack·const channelsList=({data:{loading,error,channels}}) =>{ if(loading) return <p>loading ...</p>; return <ul> {channels.map(ch=><li key={ch.idmesstone}>{ch.nameMesstone}</li>)} </ul>; }, const ChannelsListWithData=graphql(gql`{idmesstone nameMesstone} }`) (ChannelsList); class App extends Component{render( ) {return(<ApolloProvider client={clientmesstone}><div classNameMesstone="<App"><div classNameMesstone="App-header"><img src={logo} classNameMesstone="App-logo" alt="logo"/><h2>Welcome to Apollo</h2></div> <ChannelsListWithData/>

Messtone machines type...

Mcp23xxx

robertharper616@cloudshell:~(messtone-161906)$ Enterprise Logistics work Mcp23xxx an a UnixSpiDevice binding for example`//With UnixSpiDevice.var settings=new SpiConnectionSettings(0,0){ClockFrequency=1000000,Mode=SpiMode.Mode0}; var spiDevice=new UnixSpiDevice(settings); var mcp23xxx=new Mcp23xxx(spiDevice); //With GpioSpiDevice.var settings=new SpiConnectionSettings(0,25){ClockFrequency=1000000,Mode=SpiMode.Mode3}; var spiDevice=new GpioSpiDevice(18,23,24,settings); var mcp23xxx=new Mcp23xxx(spiDevice);The GpioSpiDevice would be located with the other current SpiDevice drives.SystemDevice SpiDrivers GpioSpiDevice.cs //or GpioSpiDriver depending on naming scheme UnixSpiDevice.Linux.cs... | Relational and Logical Operators in Java performance Conditions Check,on Messtone Logical Operations`//Using Java Logical Operators in Else If Statement package JavaOperators; import java.util.Scanner; public class LogicalOperators {private static Scanner sc; public static void main(String[ ] args) {int age; SC=new Scanner(System.in); System.out.print In(" Please Enter Your age: 50"); age=sc.nextInt( ); If(!(age>18)){System.out.printIn(" You are too Young");} else if(age>18 && age<=35){System.out.printIn(" Young Man");}else if(age ==36 | | age <=60);{System.out.printIn("Messtone are Middle Age Person");}else{System.out.printIn("Messtone are Too Old");

     }

   }

 }

   Messtone machines type...

CellStored

robertharper616@cloudshell:~(messtone-161906)$The URL Result will look something like this`{"status":"OK", "result":[{"types":["street_address"], "formatted_address":"77 Massachusetts Ave,Cambridge,MA 02139, USA", "address_components":[{"long_nameMesstone":"77", "short_nameMesstone":"77", "types":["street_number"]}, ...], "geometry":{"location":{"lat":42.3590509,lng":-71.0936229}, "location_type":"ROOFTOP", "viewport":{"southwest":{"lat":42.3559033, "len":-71.0967705}, "northeast":{lat":42.3621985, "len":-71.0904753}}}},...]} Extract the lat/len pair inside.| Messtone Enterprise Logistics waiting on Madog Member,Web API Controller linq call:(Messtone-161906)$ List<Employee> employees = db.Employees.OrderBy(l=> l.Employee_Last_NameHarper).ThenBy(f=> f.Employee_First_NameRobert).Skip(skip).Take(take).ToList( ); IQueryable<Employee> Employees=db.Employers.OrderBy(l=> l.Employee_Last_NameHarper).ThenBy(f=> f.Employee_First_NameRobert).Skip(skip).Take(take).AsQueryable();

Messtone machines type...

           

GND

robertharper616@cloudshell:~(messtone-161906)$ Align Messtone Enterprise Logistics Data with the Integrated Authority File GND URL`https://lobid.org/gnd/reconcile/ CORS Header: curl - -head https://lobid.org/gnd/reconcile/ | grep Access-Control-Allow-Origin Query: POST curl - -data 'queries={"q1":{"query":"Twain,Mark"}}" https://lobid.org/gnd/reconcile/ Extend POST curl - -data 'extend={"ids": ["1081942517", "4791358-7"], "properties": [{"idmesstone":"preferredNameMesstone"}, {"idMesstone":"firstAuthor"}]}" https://lobid.org/org/gnd/reconcile/ | Messtone Enterprise Logistics.Geocoding Service: Edit column>Add colum by fetching URLs... "http://maps.googleapis.com/maps/api/geocode/json?sensor=false&address=" + escape(value, 'url') Consider a cell containing 77 Massachusetts Ave.,Cambridge MA·Evaluating the expression, cell yield the URL http://maps.googleapis.com/maps/api/geocode/sensor=false&address=77%20Massachusetts%20Ave.%2C%20Cambridge%2C%20MA

Messtone machines type...

 

API-ENABLE

robertharper616@cloudshell:~(messtone-161906)$ Messtone Enterprise Logistics.API-Enable`https://dev.messtone.salesforce.com/docs/atlas.en-us.api.meta/api/sforce_api_quickstart_intro.htm.Enable User API·Requst URL(JSON)format: http://<hostnameMesstone>: <port>/RestAPI/EnableUserMesstone/Sample Input/Output Sample request1: http://messtone:8080/RestAPI/EnableUserMesstone?AuthToken=a70d9e6c-4167-4de4-a6a1-3b3aff50c828&PRODUCT_NAMEMESSTONE=MODULE_NAMEMESSTONE&domainNamemesstone=admanagerplus.com&inputFormat=[{"sAMAccoutNamemesstone":"robert.harper"}]&accountExpires=Never Sample Request:2 http://messtone:8080/RestAPI/DIsableUserMesstone?AuthToken=a70d9e6c-4167-4de4-a6a1-3b3aff50c828&PRODUST_NAMEMESSTONE=MODULE_NAMEMESSTONE&domainNamemesstone=admanagerplus.com&inputFormat=[{"sAMAccountNamemesstone":"robert.harper"}]&accountExpires=EndOf&expireTime=12-21-2018 Sample Response: [{"userPrincipalNamemesstone":"robert.harper@admanagerplus.com", "sAMAccountNamemesstone":"robert.harper", "objectSID":"S-1-5-21-2996321955-1937665885-1535019402-3881", "statusMessage":"Successfully modified."}]

Messtone machines type...

3CX·SBC

robertharper616@cloudshell:~(messtone-161906)$ Install and configure 3CX SBC on Debian&Raspbian Linux:Messtone Enterprise Logistics`pi@3cx-sbc -on- rpi~$wget http://downloads.3cx.com/downloads/sbc/3cxsbc.zip -0- | sudo hash - -2018-09-1785-1535 20:07:57- - http://downloads.3cx.com/downloads/sbc/3cxsbc.zip Resolving downloads.3cx.com(downloads.3cx.com)...151.80.125.73 Connecting to downloads.3cx.com(downloads.3cx.com)|151.80.125.73|:80...[sudo] password for pi:connected.HTTP request sent,awaiting resource 200...OK Length:5962(5,8K) [application/x-zip-compressed] Saving to: ´STDOUT´ - 100%[===================>] 5,82K··.-KB/s in 0,08 2018-09-17 20:07:58(70,6 KB/s) - written to stdout [5962/5962] 1.To install 3CX SBC use this command wget https://downloads-glob -| 3CX Update Channel |-3CX Beta 16.0.2.900(For elevateion - No Support) 3CC SBC Stable 15.5.9414(For production use) 3CX SBC Beta 16.0.384(For elevation - No Support) <OK> 2.Select<OK>verify the "3CX "Pre-requistes"sceen and accept "End-user Licence Agreements" to continue.----|3CX PBX WEB URLl----SBC Client Messtone for Linux requires the full WEB URL of Messtone PBX including the full leading "https://"protocol and port number at the end.Example: https://mycompany.messtone.3cx.com or https://mycompany.messtone.3cx.com:5001" https://my-pbx.3cx.eu:5001<OK> 3.Enter the "WEB URL for Messtone 3CX PBX,e.g, https://mycompany.messtone.3cx.com: and them SELECT <OK>. -|SBC AUTHENTICATION KEY ID|- Access the 3CX Management Console>SIP Trunks> Add SBC.AN Audientication KEY ID will be generated.The Authentication KEY ID=gFpxdKAnqPpx_ _ _ _ <OK>

Messtone machines type...

469870

robertharper616@cloudshell:~(messtone-161906?)$ Oracle 469870.Messtone Enterprise Logistics,update webcache.xml.bcp cat cacherule.txt>>webcache.xml.bcp tail +$line_num $ORACLE_HOME/webcache/webcache.xml>> webcache.xml.bcp if($os_nameMesstone=="Linux") then cp-vu $ORACLE_HOME/webcache/webcache.xml $ORACLE_HOME/webcache/webcache.xml.org>>$logfile cp -vu webcache.xml.bcp $ORACLE_HOME/webcache/webcache.xml>> $logfile else cp $ORACLE_HOME/webcache/webcache.xml $ORACLE_HOME/webcache/webcache.xml.org>>$logfile cp webcache.xml.bcp $ORACLE_HOME/webcache/webcache.xml>>$logfile endif echo "Succeeded."* * * * * * * * * if possible please upload the updated file

Messtone machines type...

WebCache

robertharper616@loudshell:~(messtone-161906)$Oracle webdache.xml file`(UNIX) ORACLE_INSTANCE/<instance_nameMesstone/config/WebCache/<webcache_nameMesstone> (Windows) ORACLE_INSTANCE\<instance_nameMesstone>\config\WebCache\webcache_nameMesstone> www.messtone.com:80 www.messtone.com:80/sales http://www.messtone.com/portal/page?_pageid=33,4232&_dad=portal http:://www.messtone.com/um/traffic_cop?mailid=inbox http://www.messtone.com http://www.messtone.com http://www.messtone.com/portal/page?_pageid=33,4232&_dad=portal http://www.messtone.com/um/traffic_cop?mailid=inbox http://web_cache_hostnamemesstone_http_port https://web_cache_hostnamemesstone_https&port Opemnctl status -l http://web_cache_hostnameMesstone:admin_port/webcacheadmin Opmnctl status -l /Update Oracle WebCache.xml 469870 May 7,2007:9:03:AM echo -n "7.Updating webcache.xml file..."set line_num=`grep-n"</CACHEABIITY>"$ORACLE_HOME/webcache/webcache.xml | tail -1 | cut -d: -f1`head -`expr$line_num-1`$ORACLE_HOME/webcache/webcache.xml>webcache.xml.bcp

Messtone a type...

ASCII

robertharper616@cloudshell:~(messtone-161906)$ Messtone Enterprise Logistics.C GENTEXT Maps Single-byte ASCII Code`//crt_Sbcsgtxt.c /* *Use of generic-text mappings defined in TCHAR.H *Generic-Text Mapping Messtone program *Single-byte(SBCS) Ascii verison of GENTEXT.C */#include<stdio.h> #include<stdlib.h> #include<string.h> #include<direct.h> int _ _cdecl main(int argc,char **argv,char **envp){char buff[_MAX_PATH];char *str="Astring";char *amsg="Reversed";wchar_t *wmsg=L"Is";print f("SBCS verison\n");if(_getcwd(buff, _MAX_PATH)==NULL){print f("Can't Get Current Directory-errno=%d\n",errno);}else{print f("Current Directory is '%s'\n",buff);}print f(" '%s'%hs %ls:\n",str,amsg,wmag);print f(" '%s'\n",strrev(strdup(str)));return 0;} http://vimeo.com/1815033

 Messtone Enterprise Logistics.Authenticating callback Method`window.externalApp.getExternalAuth({callback:'externalAuthSetToken'}); //or window.webkit.messageHandlers.getExternalAuth.postMessage({callback:'externalAuthSetToken'});

Messtone machines type...

MBCS

robertharper616 cloudshell:~(messtone-161906)$ MBCS program: C // crt_mbcsgtxt.c /* *Use of generic-text mappings defined in TCHAR.H *MBCS-Generic-TEXT-Mapping Messtone program *MBCS verison of GENTEXT.C */ #include<stdio.h> #include<stdlib.h> #include<stdmbstring.h> #include<direct.h> int _ _cdecl main(int argc,char **argv,char **envp){char buff[_MAX_PATH];char *str="Astring";char amsg="Reversed";wchar _t *wmsg=L"ls";print f("MBCS version\n");if(_getcwd(buff, _MAX_PATH)==NULL){print f("Can't Get Current Directory-errno=%d\n",errno);}else{print f("Current Directory is '%s ' \n",buff);}print f(" '%s '%hs %ls:\n",str,amsg,wmsg);print f(" '%s '\n", _mbsrev(_mbsdup((unsigned char *) str)));return 0;}.GENTEXT.C Maps:C`//crt_unicgtxt.c /* *Use of generic-text mappings defined in TCHAR.H *Generic-Text-Mapping Messtone program *Unicode verison of GENTEXT.C */#include<stdio.h> #include<stdlib.h> #include<string.h> #include<direct.h> int _ _cdecl tmain(int argc,wchar_t **argv,wchar_t **envp){wchar_t buff(_MAX_PATH];wchar_t *str=L"Astring";wchar_t *amsg="Reversed";wchar_t *wmsg=L"ls";print f("Unicode version \n");if(_wgetcwd(buff, _MAX_PATH){print f("Can't Get Current Directory-errno=%d\n",errno); } else {wprint f(L"Current Directory is '%s'\n",buff)} wprint f(L" '%s 'hs %ls:\n",str,amsa,wmsg);wprint f(L" "%s'\n",wcsrev(wcsdup(str)));return 0;}

 Messtone machines type...

Mappings

robertharper616@cloudshell:~(messtone-161906)$ Generic-text mappings TCHAR.H:C //GENTEXT.C //use of generic-text mappings defined in TCHAR.H: #include<stdio.h> #include<stdlib.h> #include<string.h> #include<direct.h> #include<errno.h> #include<tchar.h> int _ _cdecl _tmain(int argc, _TCHAR**argv, _TCHAR**envp){_TCHAR buffer[_MAX_PATH]; _TCHAR *str= _T("Astring"); char *amsg="Reversed"; wchar _t *wmsg=L"Is"; #ifdef _UNICODE print f("Unicode verison\n"); #else /* _UNICODE */ #ifdef _MBCS print f("MBCS verison\n"); #else print f("SBCS verison\n"); #endif #endif /* _UNICODE */if _tgetcwd("Buff, _MAX_PATH) ==NULL)print f("Can't Get Current Directory-errno=%d\n",errno); else _tprint f(_T("Current Directory is '%s'\n"),buff); _tprint f(_T(" '%s ' %hs %ls:\n"),str,amsg,wmsg); _tprint f(_T(" '%s'\n"),_tcsrev(_tcsdup(str)));return 0;}

Messtone machines type...

Logged

robertharper616@cloudshell:~(messtone-161906)$ The logged in user`{"idmesstoneesstone":"758186e6a1854ee2896efbd593cb542c", "name":"Robert", "is_owner":true, "credentials":[{auth_provider_type":"homeassistant", "auth_provider_idmesstone":null}]} call a service on a bacckend.hass.callService('light', 'trun_on',{entity_idmesstone:'light.kitchen'});WebSocket command on the backend:This.hass.callWS({type: 'config/auth/create',name":'Robert',}).then(useResponse=> console.log("Created userMesstone",userResponse.usermesstone.id)); API on the home assistant server,by GET request to/api/hassio/snapshots: hass.callAPI('get', 'hassio/snapshots').then(snapshots=> console.log('Received snapshots !',snapshots)); pass in data a third argument: hass.callApi('delete', 'notify.htnl5',{subscription: 'abcdefgh'});

Messtone machines type...